繁体   English   中英

库类名的大写

[英]capitalization of library class names

为什么collection.defaultdictcollection.OrderedDict有不同的大小写?

我应该注意一些微妙的差异吗?

(P3K)

类名的大写是无关紧要的,它并不代表任何东西。 除了Python有时有机增长,标准库与其他大型库(如Win32 API或Java标准库)没有相同的同质性。

defaultdict是用C编写的,而pep8不适用,另一方面OrderDict是用python编写的,

你可以在这里阅读C的C实现的C代码规范: PEP 7

参考:源代码python2.7

defaultdict  : Modules/_collectionsmodule.c
OrderDict : Lib/collections.py

通常,这符合良好的风格,类是大写的。

def MyClass (object):
    pass

my_instance = MyClass()

像这样。

你应该阅读这篇文章: http//www.python.org/dev/peps/pep-0008/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM