使用super()时未调用Python多继承构造函数

使用super()时未调用Python多继承构造函数,第1张

使用super()时未调用Python多继承构造函数

如果超类的子类使用超类,则应使用超类。如果将

super().__init__()
行添加 到A和B中,您的示例应该可以再次使用。

检查C的方法解析顺序:

>>> C.mro()[__main__.C, __main__.A, __main__.B, builtins.object]

本文应该清除所有问题。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5648446.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存