【发布时间】:2016-07-22 03:05:48
【问题描述】:
我是 Python 新手,我一直在阅读在线文档并(尝试)关注PEP 0008 以获得良好的 Python 代码风格。 很好奇我在研究re库的时候在Python官方docs找到的代码段:
import collections
Token = collections.namedtuple('Token', ['typ', 'value', 'line', 'column'])
我不明白为什么Token 变量的首字母大写;我已通读 PEP 0008,对于我所看到的内容没有任何参考。如果它是一个常数(据我所知不是),它不应该是 token 还是 TOKEN?
【问题讨论】:
-
因为它是一个类——
namedtuple是一个类工厂。
标签: python python-3.x naming-conventions pep8 namedtuple