为什么dict子类defaultdict
不遵循CapWords命名约定,其他两个dict来自集合模块(Counter
,OrderedDict
)的子类如下?
PEP 8推荐用于类的CapWords惯例。
答案 0 :(得分:2)
在整个CPython源代码中我可以看到,集合模块由两种大写的集合类型组成:OrderedDict和Counter都在 Python 和其他三种类型中实现,其中namedtuple是一个函数,deque和defaultdict类型在 C 中实现。所以有一个完全不同。