Python的命名元组是手工定义类的一个很好的选择

  |   0 评论   |   0 浏览   |   给我丶鼓励
# 使用namedtuple比手动定义类要短得多:
>>> from collections import namedtuple
>>> Car = namedtuple('Car', 'color mileage')

# 我们新的“Car”类按预期工作:
>>> my_car = Car('red', 3812.4)
>>> my_car.color
'red'
>>> my_car.mileage
3812.4

# 我们得到一个不错的字符串repr:
>>> my_car
Car(color='red' , mileage=3812.4)

# 和元组一样,namedtuple也是不可变的:
>>> my_car.color = 'blue'
AttributeError: "can't set attribute"

标题:Python的命名元组是手工定义类的一个很好的选择
作者:给我丶鼓励
地址:https://blog.doiduoyi.com/articles/1606622671863.html

评论

发表评论