クラス内からクラス変数に値を動的に割り当てようとしています。
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'
これを行う方法はありますか?または、これを処理するより良い方法はありますか?