首页 > 解决方案 > Namedtuple 是用详细的类型名实现的

问题描述

Namedtuple 很神奇,但是这个问题让我困惑了很长时间。

在 python 文档中命名元组

collections.namedtuple(typename, field_names, *, rename=False, defaults=None, module=None)

这是基本的例子

Point = namedtuple('Point', ['x', 'y'])
EmployeeRecord = namedtuple('EmployeeRecord', 'name, age, title, department, paygrade')

我认为将命名元组定义为更简单和类似元组

Point = namedtuple(['x', 'y'])
EmployeeRecord = namedtuple('name, age, title, department, paygrade')

namedtuple应该用 verbose 实现的原因是什么typename

标签: python

解决方案


推荐阅读