collections模块
- namedtuple
- deque
namedtuple
- tuple类型
- 是一个可命名的tuple
import collections
Point = collections.namedtuple("Point",['x','y','z'])
p = Point(11,22,33)
print(p.x)
print(p[1])
print(p[2])
11
22
33
Circle = collections.namedtuple("Circle",['x','y','r'])
c = Circle(100,150,50)
print(c)
print(type(c))
# 想检测以下namedtuple到底属于谁的子类
isinstance(c,tuple)
Circle(x=100, y=150, r=50)
<class '__main__.Circle'>
True