Python:是否可以从一个兄弟那里调用一个方法。类?

时间:2017-04-05 23:05:49

标签: python oop

我做了一些研究,我似乎无法找到答案,也许我错过了一些明显的东西。

所以,如果我有一个名为' Base' 的班级和两个班级:' A' & #39; B' 从中继承,我可以在课程' A'中调用' B' 中的方法。

1 个答案:

答案 0 :(得分:1)

是的,只要您将其应用于 B 类型的对象。这意味着你需要像

这样的东西
Class A(parent):
    ...

def sibling_rivalry(self, B_object):
    ...
    B_object.B_method()

无法 B 类型的方法应用于 A 类型的对象。例如,在上面的方法 sibling_rivalry

    self.B_method()

根本不是有效的参考。