python自带的元组是无名称,访问某个元素依赖索引号,代码中充斥大量index不是好的编码风格。collections包中提供了namedtuple模块,可以用来创建命名元组。
from collections import namedtuple
##创建一个类,名称
namedtuple('Student', ['name', 'age', 'gender', 'mail'])
sam = Student('Sam', 19, 'male', 'xxx@sina.com')
print sam.name
创建的时候也可以使用名称
from collections import namedtuple
##创建一个类,名称
namedtuple('Student', ['name', 'age', 'gender', 'mail'])
jack = Student(name = 'Sam', malil='jack@qq.com', age=19, gender ='male')
print jack.name
网友评论