库类名的大写

时间:2010-10-27 12:01:32

标签: python python-3.x

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

我应该注意一些细微差别吗?

(P3K)

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

您可以在此处阅读C的C实现的C代码规范:PEP 7

参考:源代码python2.7

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

答案 2 :(得分:2)

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

def MyClass (object):
    pass

my_instance = MyClass()
像这样。

您应该阅读本文档: http://www.python.org/dev/peps/pep-0008/