我正在尝试从类内部动态地为类变量分配一个值。
class Test:
dynamic_value = get_dynamic_value()
我相信get_dynamic_value()
应该属于这个Test
类。有没有办法Test
包含这个方法?
现在我正在使用它正在工作
def get_dynamic_value():
return 'my dynamic value'
class Test:
dynamic_value = get_dynamic_value()
我希望 Test 包含此方法,因此我尝试将其设置为 a@classmethod
和 a@staticmethod
并通过以下方式调用它
class Test:
dynamic_value = Test.get_dynamic_value()
@staticmethod
def get_dynamic_value():
return 'dynamic'
但是当我使用静态方法尝试它时,我收到
AttributeError: class Test has no attribute 'get_dynamic_value'
有没有办法做到这一点?或者有没有更好的方法来处理这个?