我必須定義一個從另一個類繼承的類(稱爲ABC
)(稱之爲SuperABC
)。我繼承的類(SuperABC
)有一個我需要使用的方法(我們稱之爲func
)。但問題是我必須在類ABC
中定義一個名稱相同的方法(即func
),該方法調用SuperABC
類的func
方法並執行其他操作。我意識到如果我可以繼承SuperABC
的func
方法,但使用不同的別名,則可以解決此問題。是否有可能這樣做?Python - 從一個類繼承一個方法,但名稱不同
目前我剛剛從SuperABC
類複製func
方法,將其添加到ABC
類,並將其名稱更改爲_func
。有沒有其他方法可以做到這一點?
最後,我看了一下super
的用法。但從我讀到的,看起來像super
可以解決目前的問題,如果我只從一個類繼承該方法。如果我從SuperABC
和BatABC
繼承,並希望通過更改名稱或任何其他方法在ABC
類的func
方法中使用兩個func
方法?是否有可能這樣做?
在ABC.func()裏面調用'SuperABC.func()'有什麼問題? – Evert