在另一个班级中扩展两个班级?

时间:2018-09-25 14:20:25

标签: python

假设您有两个类xy,每个都有一个print方法。如果您还有另一个课程z,并且同时扩展了xy,那么如果您从课程print()调用z,会发生什么?

2 个答案:

答案 0 :(得分:1)

检查此站点: https://pythonprogramminglanguage.com/multiple-inheritance/

您是对的,用逗号分隔。

答案 1 :(得分:1)

在这里,上课的顺序很重要。 如果你写

class Z(X,Y)

然后将执行类my_print的{​​{1}}方法。 并且如果您编写X,则将执行类class Z(Y,X)的{​​{1}}方法。

注意:python中内置了my_print函数,请重命名。班级名称应为Pascal大小写。

示例:这将输出“ x”:

Y

这将输出'y'

print()