- class A:
- def __init__(self):
- self.name = '测试类'
- self.class1 = self.__B()
- self.class2 = self.class1.doSomeThing()
-
- class __B:
- def __init__(self):
- self.name = '私有类'
-
- def doSomeThing(self):
- return __B()
-
- a = A()
在上述代码中,执行之后会有出错提示 NameError: name '_B__B' is not defined
请问,如何在私有类中实例化本身的类型,使用公有类可以实例化,不用回答这个方式了