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 namedtuple

太强了,Python 开发桌面小工具,让代码替我们干重复的工作~

太强了,Python 开发桌面小工具,让代码替我们干重复的工作

Python3的namedtuple

学会它,可以替你写100行 200行 300行……的代码

职场小技能—学会邮件技巧