内部クラスを別の内部クラスから参照しようとしています。私は両方を試してみました。それぞれの結果とPython - 他の内部クラスの内部クラスを参照
class Foo(object):
class A(object):
pass
class B(object):
other = A
と
class Foo(object):
class A(object):
pass
class B(object):
other = Foo.A
:
Traceback (most recent call last):
File "python", line 1, in <module>
File "python", line 6, in Foo
File "python", line 7, in B
NameError: name 'A' is not defined
と
Traceback (most recent call last):
File "python", line 1, in <module>
File "python", line 6, in Foo
File "python", line 7, in B
NameError: name 'Foo' is not defined
が可能、このですか?
あなたの試みからはっきりと答えはノーですが、最終的にここで何をしようとしていますか? **どの問題を解決しようとしていますか?** –
なぜあなたは入れ子にされたクラスを持っていますか? Pythonでは非常に便利なものではありません。 –
クラスを使用していても、解決しようとしている問題には必ずしも適しているとは限りません。 –