没想到啊,Python类还可以这样写,简洁又强大
上一篇文章,我们讲解了NamedTuple。它可以让我们像使用对象一样使用元组,避免魔术数字,让代码更安全,更易于理解,也比普通对象更快。
下面是其中的例子。有兴趣的麦友可以在合集中往前翻,找到上一篇文章。
from typing import NamedTuple
class Stock(NamedTuple):
name: str
high: float
low: float
end: float
stock1 = Stock('苹果', 100, 80, 88)
stock2 = Stock(name='百度', high=80, low=63, end=65)
print(stock2.high)
print(stock2.low)
print(stock2.end)
相关文章