没想到啊,Python类还可以这样写,简洁又强大

2023-07-04 17:16:44 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)

相关文章