多重继承中的python函数

时间:2015-08-06 03:57:09

标签: python

我正在学习python。我遇到了困惑。

这是第一个脚本A.py

#!/bin/env python

class A():
    def test(self):
        print("A.Func")

class B(A):
    pass

class C(A):
    def test(self):
        print("C.Func")

class D(B,C):
    pass

d = D()
d.test()

结果:A.Func

和另一个python脚本B.py

A.py和B.py之间的区别是A类。

#!/bin/env python

class A(object):
    def test(self):
        print("A.Func")

class B(A):
    pass

class C(A):
    def test(self):
        print("C.Func")

class D(B,C):
    pass

d = D()
d.test()

结果:C.Func

为什么?

0 个答案:

没有答案