python中属性名称的最大长度是多少?


问题内容

我正在编写一组python函数,它们对源代码项目执行某种一致性检查。我想为这些函数指定非常冗长的名称,例如:check_5_theVersionOfAllVPropsMatchesTheVersionOfTheAutolinkHeader()

这样过长的名称可能对python来说是一个问题吗?属性名称是否有最大长度?


问题答案:

2.3。
Python语言参考》中的标识符和关键字

标识符的长度是无限的。


但是您很可能会违反PEP-8,这并不是很酷:

限制所有行最多79个字符。

另外,您还会违反PEP-20(Python的Zen):

可读性很重要。