在Python中,一个子类可以同时继承多个父类,这点比PHP要强很多。

若是父类中有相同的方法名,而在子类使用时未指定,python从左至右搜索,即方法在子类中未找到时,从左到右查找父类中是否包含方法。

  1. #!/usr/bin/env
  2. # 定义A类
  3. class A:
  4. def a(self):
  5. print('我是A')
  6. # 定义B类
  7. class B:
  8. def b(self):
  9. print('我是B')
  10. # 定义C类,同时继承A与B类
  11. class C(A, B):
  12. def c(self):
  13. print('我是C类')
  14. # 实例化C类
  15. my = C()
  16. # 调用A的方法
  17. my.a()
  18. # 调用B的方法
  19. my.b()
  20. # 调用本身所具有的方法
  21. my.c()