Python没有"内部类"这一说法,内部类访问外部类实例的成员,需要将外部类实例作为参数传入。
除了传outter的实例做为参数外,似乎没有简单的方式了。
内部类本身是不知道自己被哪个外部类包含的,也就是说语言中没有提供访问外部类的关键字或者方法,因此除了使用的语法有一点点不同外,其他和外部类没有什么区别的。
就是传递参数了
class Outter:
name = None
def __init__(self, name):
self.name ...
转载
2019-02-24 16:12:57 ·
216 阅读 ·
0 评论