在Python中,一个子类可以同时继承多个父类,这点比PHP要强很多。
若是父类中有相同的方法名,而在子类使用时未指定,python从左至右搜索,即方法在子类中未找到时,从左到右查找父类中是否包含方法。
#!/usr/bin/env
# 定义A类
class A:
def a(self):
print('我是A')
# 定义B类
class B:
def b(self):
print('我是B')
# 定义C类,同时继承A与B类
class C(A, B):
def c(self):
print('我是C类')
# 实例化C类
my = C()
# 调用A的方法
my.a()
# 调用B的方法
my.b()
# 调用本身所具有的方法
my.c()