在Python中缓存类属性

26 浏览
0 Comments

在Python中缓存类属性

我正在用Python写一个类,其中有一个属性需要相对长的时间计算,所以我只想计算一次。此外,不是每个类的实例都需要该属性,默认情况下我不想在__init__中计算它。

我对Python还不熟悉,但对编程不陌生。我可以很容易地想出一种方法来实现这个,但我一次又一次地发现,用我的其他语言经验来想,'Pythonic'的方式通常比我自己想出的要简单得多。

在Python中有一个“正确”的方法吗?

0