有关super( ).__init()__(转)
super.__init()__的使用:
参考链接: https://blog.csdn.net/weixin_43702920/article/details/107802103
test1:
输出:
exec instantiation
AttributeError: 'A' object has no attribute 'x'
test2:
输出:
在test.fun()处就报错了,A has no attribute 'x',所以子类A的实例test还是没有继承父类A的属性x
test3:
在子类构造函数中添加 super.__init__(), 这一行代码是去执行父类的构造函数,这样子类就成功继承了父类的attribute
输出结果:
exec instantiation
this is attribute
this is function