我想從類內部動態地分配類變量的值。從類內部分配類變量動態值
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'
有沒有辦法做到這一點?還是有更好的方法來處理這個問題?