我想从类内部动态地分配类变量的值。从类内部分配类变量动态值
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()
我想测试包含这种方法,所以我已经尝试过了既有@classmethod
和@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'
有没有办法做到这一点?还是有更好的方法来处理这个问题?