如何在python类中实现“缓存成员变量”?

2024-05-15 20:51:45 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法在python类中实现以下样板文件?我有很多变量需要延迟计算和缓存。。你知道吗

class SomeClass(object):
  def calculate_x(self):
    var = getattr(self, 'x')
    if var:
      return var
    self.x = ....
    return self.x

Tags: 文件selfreturnifobjectvardef样板