Python钻石继承

时间:2016-12-12 10:37:29

标签: python inheritance diamond-problem

我试图了解以下Python代码的行为。

In A: X
In C: x
In B: X
In D: x

如果我在程序之上运行,我会得到如下输出:

#1

如果我将代码中的语句class D(C, B)更改为In A: X In B: X In C: x In D: x ,我会得到以下输出

{{1}}

任何人都可以解释这段代码背后的内部工作。

0 个答案:

没有答案