Python小技巧:使用 Namedtuple 替代手动创建的类
Posted 不剪发的Tony老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python小技巧:使用 Namedtuple 替代手动创建的类相关的知识,希望对你有一定的参考价值。
大家好,我是只谈技术不剪发的 Tony 老师。
今天的 Python 小技巧是使用命名元组 namedtuple 替代复杂的类对象。例如:
>>> from collections import namedtuple
>>> Car = namedtuple('Car', 'color mileage')
>>> my_car = Car('red', 3812.4)
>>> my_car.color
'red'
>>> my_car.mileage
3812.4
>>> my_car
Car(color='red' , mileage=3812.4)
# 与元组类似,命名元组的元素也不能修改
>>> my_car.color = 'blue'
AttributeError: "can't set attribute"
如果你觉得文章有用,欢迎评论📝、点赞👍、推荐🎁
以上是关于Python小技巧:使用 Namedtuple 替代手动创建的类的主要内容,如果未能解决你的问题,请参考以下文章
太强了,Python 开发桌面小工具,让代码替我们干重复的工作~