在學習如何更改基底類別之前,讓我們先了解Python中基底類別和衍生類別的概念。
我們將使用繼承的概念來了解基底類別和衍生類別。在多重繼承中,所有基底類別的功能都被繼承到衍生類別中。讓我們看看文法 -
Class Base1: Body of the class Class Base2: Body of the class Class Base3: Body of the class . . . Class BaseN: Body of the class Class Derived(Base1, Base2, Base3, … , BaseN): Body of the class
衍生類別繼承自Base1、Base2和Base3類別。
在下面的範例中,Bird 類別繼承了 Animal 類別。
issubclass 方法確保 Bird 是 Animal 類別的子類別。
class Animal: def eat(self): print("It eats insects.") def sleep(self): print("It sleeps in the night.") class Bird(Animal): def fly(self): print("It flies in the sky.") def sing(self): print("It sings a song.") print(issubclass(Bird, Animal)) Koyal= Bird() print(isinstance(Koyal, Bird)) Koyal.eat() Koyal.sleep() Koyal.fly() Koyal.sing()
True It eats insects. It sleeps in the night. It flies in the sky. It sings a song. True
為了更容易改變基類,您需要將基類分配給一個別名,並從別名派生。之後,變更指派給別名的值。
如果您想決定使用哪個基類,上述步驟也適用。例如,讓我們來看看顯示相同內容的程式碼片段 −
class Base: ... BaseAlias = Base class Derived(BaseAlias):
以上是如何組織我的Python程式碼以便更容易更改基類?的詳細內容。更多資訊請關注PHP中文網其他相關文章!