python中类基的顺序重要吗



下面的两个类有(有意义的(区别吗?

class A(Foo, Bar):
...

class B(Bar, Foo):
...

python中类基的顺序重要吗?

是的。考虑以下内容:

class A:
def foo(self):
print('class A')
class B:
def foo(self):
print('class B')
class C(A, B):
pass
c = C()
c.foo() # class A

方法是从左到右解析的——例如,在本例中,foo方法来自类A,因为A在B之前。

相关内容

  • 没有找到相关文章

最新更新