Python 为什么要将CamelCase用于namedtuple?
假设此代码段(ipython)Python 为什么要将CamelCase用于namedtuple?,python,pep8,Python,Pep8,假设此代码段(ipython) 当然,您可以看到工厂函数namedtuple是一个函数。我在PEP-8中看不到任何关于在这种情况下使用类命名约定的提示。我只能看到,将其视为一个类作为命名约定 在这种情况下,为什么要对类使用命名约定?您指的是对namedtuple返回的类型使用名称Pointnamedtuple是一个函数,但它返回一个类(类型为type)。顺便说一句 您指的是对namedtuple返回的类型使用名称点namedtuple是一个函数,但它返回一个类(类型为type)。顺便说一句 na
当然,您可以看到工厂函数
namedtuple
是一个函数。我在PEP-8中看不到任何关于在这种情况下使用类命名约定的提示。我只能看到,将其视为一个类作为命名约定
在这种情况下,为什么要对类使用命名约定?您指的是对namedtuple
返回的类型使用名称Point
namedtuple
是一个函数,但它返回一个类(类型为type
)。顺便说一句
您指的是对namedtuple
返回的类型使用名称点namedtuple
是一个函数,但它返回一个类(类型为type
)。顺便说一句
namedtuple
是一个类工厂-一个创建并返回类的函数。您得到的是一个类,因此应该像任何其他类一样在CamelCase
中命名。namedtuple
是一个类工厂-一个创建并返回类的函数。您得到的是一个类,因此应该像任何其他类一样在CamelCase
中命名。
In [1]: from collections import namedtuple
In [2]: type(namedtuple)
Out[2]: function
In [1]: from collections import namedtuple
In [2]: Point = namedtuple('Point', ['x', 'y'])
In [3]: type(Point)
Out[3]: type