说我有以下如何改变在Python的基类
Class A(object):
base Functions
Class B (A):
some useful functions
Class C(object)
req base functions
现在我要创建具有不同于B,而不是函数的所有函数的类从A指的是从功能C. 东西像
Class D(B,C)
and when B calls super it should look in C instead of A
,我实现它现在复制粘贴整个B级和由C继承只是代替A. 有没有更好的办法来解决这个问题的方法?
成分可以肯定地解决问题,但B类已经在大量使用,所以我不想改变它。
很肯定重复,这是你在找什么http://stackoverflow.com/questions/3277367/how-does-pythons-super-work-with-multiple - 继承。如果不是,你可以指定它有什么不同? –