我试图从另一个内部类引用一个内部类。我都试过:
class Foo(object):
class A(object):
pass
class B(object):
other = A
Run Code Online (Sandbox Code Playgroud)
和
class Foo(object):
class A(object):
pass
class B(object):
other = Foo.A
Run Code Online (Sandbox Code Playgroud)
各自的结果:
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
Run Code Online (Sandbox Code Playgroud)
和
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 …Run Code Online (Sandbox Code Playgroud)