Namedtuple令人惊讶,但这个问题让我困惑了很久。
在python docs namedtuple
中collections.namedtuple(typename, field_names, *, rename=False, defaults=None, module=None)
这是基本的例子
Point = namedtuple('Point', ['x', 'y'])
EmployeeRecord = namedtuple('EmployeeRecord', 'name, age, title, department, paygrade')
我认为将namedtuple定义为
更容易和更像元组Point = namedtuple(['x', 'y'])
EmployeeRecord = namedtuple('name, age, title, department, paygrade')
namedtuple
应该用详细typename
实现的原因是什么?