python 多继承
时间: 2023-11-17 15:00:39 浏览: 196
python支持多继承吗
Python支持多重继承,即一个子类可以有多个直接父类。在定义子类时,可以在括号中列出多个父类,用逗号隔开。当子类调用方法时,解释器会按照从左到右的顺序搜索父类,直到找到对应的方法为止。如果多个父类中有相同名字的方法,可以通过指定父类名来调用特定的方法。但是,多重继承会使类的整体层次变得异常复杂,因此尽量避免使用。
示例代码如下:
```python
class A:
def aa(self):
print("aa")
class B:
def bb(self):
print("bb")
class C(B, A):
def cc(self):
print("cc")
c = C()
c.cc()
c.bb()
c.aa()
```
阅读全文