在Python中,嵌套/内部类如何从外部类获取变量?

yks3o0rb  于 2022-12-28  发布在  Python
关注(0)|答案(1)|浏览(176)

我有一个类有一个嵌套/内部类。如何在类B的init方法中获得类变量moduleId并将其传递到ExtraSuperClass中?

class A:
  moduleId = 1

  class B(ExtraSuperClass):
     def __init__(self):
        super().__init__(moduleId)

  def __init__(self):
     n = self.B()
5vf7fwbs

5vf7fwbs1#

在您提供的示例中,您可以按如下方式访问它:

A.moduleId

另外,你不能这样叫B,你应该这样做:

self.B()

相关问题