假设这个代码片段(ipython)
In [1]: from collections import namedtuple
In [2]: type(namedtuple)
Out[2]: function
Run Code Online (Sandbox Code Playgroud)
当然,你可以看到工厂函数namedtuple是 a 。function在这种情况下,我在 PEP-8 中看不到任何使用类命名约定的提示。我只能看到文档将其视为类作为命名约定。
在这种情况下,为什么要使用类的命名约定呢?