实例化C调用时
B.__init__,
self.__class__仍然是C,因此super()调用将其带回B。
调用super()时,请直接使用类名。因此,在B中,请致电
super(B, self),而不是
super(self.__class__,self)(最好
super(C, self)在C中使用)。在Python 3中,您可以仅使用不带参数的super()来实现同一目的
欢迎分享,转载请注明来源:内存溢出
实例化C调用时
B.__init__,
self.__class__仍然是C,因此super()调用将其带回B。
调用super()时,请直接使用类名。因此,在B中,请致电
super(B, self),而不是
super(self.__class__,self)(最好
super(C, self)在C中使用)。在Python 3中,您可以仅使用不带参数的super()来实现同一目的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)