|
发表于 2020-10-27 14:43:47
|
显示全部楼层
python3不行
- >>> A.__bases__ += (B,)
- Traceback (most recent call last):
- File "<pyshell#25>", line 1, in <module>
- A.__bases__ += (B,)
- TypeError: Cannot create a consistent method resolution
- order (MRO) for bases object, B
- >>> class C:
- pass
- >>> C.__bases__ += (A, B, )
- Traceback (most recent call last):
- File "<pyshell#29>", line 1, in <module>
- C.__bases__ += (A, B, )
- TypeError: Cannot create a consistent method resolution
- order (MRO) for bases object, A, B
- >>> B.__bases__ += (A, )
- Traceback (most recent call last):
- File "<pyshell#30>", line 1, in <module>
- B.__bases__ += (A, )
- TypeError: Cannot create a consistent method resolution
- order (MRO) for bases object, A
复制代码 |
|