相关疑难解决方法(0)

Python - 从其他内部类引用内部类

我试图从另一个内部类引用一个内部类。我都试过:

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)

python oop inner-classes python-2.7

12
推荐指数
1
解决办法
3908
查看次数

标签 统计

inner-classes ×1

oop ×1

python ×1

python-2.7 ×1