說我有以下如何改變在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 - 繼承。如果不是,你可以指定它有什麼不同? –