super函数
class A1:ss = 2333
def ma(self):
print('xiix')
class A2(A1):
ss = 222222222
def __init__(self):
self.ss = 2
def ma(self):
print('adsad')
a = A2()
print(super(A2,a).__dict__)
为啥返回的是{'ss': 2}即实例的字典
不是很明白你要问什么,不过ss 你在A2类里面,已经进行了重写。
print(A2.__dict__)
print(a.__dict__) {:5_95:} 对的,重写覆盖了A2
页:
[1]