Python namedtuple使用详解
本文转载至:链接
namedtuple是继承自tuple的子类。namedtuple创建一个和tuple类似的对象,而且对象拥有可访问的属性。
下面看个例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| from collections import namedtuple
User = namedtuple('User', ['name', 'sex', 'age'])
user = User(name='kongxx', sex='male', age=21)
user = User._make(['kongxx', 'male', 21])
print user
print user.name print user.sex print user.age
user = user._replace(age=22) print user
print user._asdict()
|