Intro
很多 Python 入门资料会将元组 ( tuple) 介绍为 "不可变列表", 因其具备可迭代和可切片的能力, 同时无法修改元组中的值而得名. 然而这只是元组的其中一个特性而已....元组的本质
元组是对数据的一个记录, 每个位置记录了某个字段的值, 位置和字段信息赋予了这组数据的意义....听起来很像数据库中的某条数据记录, 假如数据的元素不保持某个固定的位置, 你还认为这个数据是可用的吗?...具名元组 —— 元组特性的最有力体现
具名元组来自 Python 内置库 collections.nametupled 中, 可以用来构建带字段名的元组和一个相应的类
使用 nametupled 构建的类的实例所消耗的内存与元组是一致的..., 因为字段名都被保存在对应的类里面. —— 译自 Fluent Python
声明方式一
nametuple 构造函数的首个参数为类名, 第二个参数为字段名信息, 可以是以空格隔开的字符串, 也可以是字符串数组