当前位置 博文首页 > Tony.Dong的专栏:Python小技巧:使用 Namedtuple 替代手动创建

    Tony.Dong的专栏:Python小技巧:使用 Namedtuple 替代手动创建

    作者:[db:作者] 时间:2021-09-09 21:55

    大家好,我是只谈技术不剪发的 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"
    

    如果你觉得文章有用,欢迎评论📝、点赞👍、推荐🎁

    cs