とりわけ静的メンバーを管理するクラスをPythonで作成したいと思います。これらのメンバーは、クラスの定義中にすでに初期化されている必要があります。後で静的メンバーを再初期化する必要があるという事実のために、私はこのコードをクラスメソッドに入れます。
私の質問:クラス内からこのクラスメソッドを呼び出すにはどうすればよいですか?
class Test():
# static member
x = None
# HERE I WOULD LOVE TO CALL SOMEHOW static_init!
# initialize static member in classmethod, so that it can be
#reinitialized later on again
@classmethod
def static_init(cls):
cls.x = 10
どんな助けでも大歓迎です!
よろしくお願いします、Volker