问题
Some of the elements in the collections module seem to be uppercase, some other not. Is there a specific rationale behind it?
回答1:
According to this reddit comment
All classes written in python are upper camel case.
All types based on C code are lower. [like the primitives]
namedtupleis a function, thus follows the naming convention of functions.dequeanddefaultdictare types, (C);CounterandOrderedDictare classes, (Python).
来源:https://stackoverflow.com/questions/33636940/why-is-collections-counter-uppercase-and-collections-defaultdict-is-not