PyTricks-使用namedtuple以及dataclass的方式定义类

from collections import namedtuple
from dataclasses import dataclass

# 以前简单的类可以使用namedtuple实现。
Car = namedtuple('Car', 'color mileage')

my_car = Car('red', 3812.4)
print(my_car.color)
print(my_car)

# 自Python3.7开始可以使用dataclass。
print("===========使用dataclass========")


@dataclass
class Car:
    color: str
    mileage: float


my_car = Car('red', 3812.4)
print(my_car.color)
print(my_car)
posted @ 2019-08-12 09:11  公众号python学习开发  阅读(344)  评论(0编辑  收藏  举报