インスタンスの変数と関数を使用してクラス変数を定義する方法はありますか?おかげPythonでインスタンスの関数と変数を使用してクラス変数を定義する方法
は単純化されたコードは次のようになります。
def ClassA():
X = self.func(self.a)
def __init__(self, avalue):
self.a = avalue
def func(self):
return self.a + 5
NameError:名 '自己' の
クラスはクラスインスタンスの前に存在する必要があるため、これを行うことはできません。 –
インスタンスからクラス変数を設定できます(yes)。インスタンスを持つ前に、インスタンス変数にアクセスすることはできません。おそらくインスタンスが正確に何かを誤解しているのでしょうか? – deceze