lingedu 发表于 2020-6-24 09:45:27

如果不同的父类中存在同名的方法,子类对象在调用方法时,会调用哪一个父类中的方...

如果不同的父类中存在同名的方法,子类对象在调用方法时,会调用哪一个父类中的方法呢?

例如子类同时继承父类1的__init__()和父类2的__init__(),那么调用时会调用那个方法呢?

Twilight6 发表于 2020-6-24 09:47:35

本帖最后由 Twilight6 于 2020-6-24 09:50 编辑



两个父类中都有同名方法,那么调用哪一个就是取决于括号里父类的前后顺序

比如 (A,C)A、C类中都有__init__ 那么就会调用 A 的 __init__ 因为 A 的顺序靠前
页: [1]
查看完整版本: 如果不同的父类中存在同名的方法,子类对象在调用方法时,会调用哪一个父类中的方...