下面的两个类有(有意义的(区别吗?
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之前。