[英]capitalization of library class names
为什么collection.defaultdict
和collection.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.