如何组织我的Python代码以使更改基类更容易?
在学习如何更改基类之前,让我们先了解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
Derived类同时继承自Base1,Base2和Base3类。
在下面的示例中,Bird类继承自Animal类。
- Animal是父类,也称为超类或基类。
- Bird是子类,也称为子类或派生类。
示例
issubclass方法确保Bird是Animal类的子类。
class Animal:
def eat(self):
print("它吃昆虫。")
def sleep(self):
print("它在晚上睡觉。")
class Bird(Animal):
def fly(self):
print("它在天空中飞翔。")
def sing(self):
print("它唱歌。")
print(issubclass(Bird, Animal))
Koyal= Bird()
print(isinstance(Koyal, Bird))
Koyal.eat()
Koyal.sleep()
Koyal.fly()
Koyal.sing()
输出
True
它吃昆虫。
它在晚上睡觉。
它在天空中飞翔。
它唱歌。
True
为了使更改基类更容易,您需要将基类分配给别名,并从别名继承。之后,更改分配给别名的值。 以上步骤如果您想确定使用哪个基类也同样有效。例如,让我们看下下面的代码片段−
class Base:
...
BaseAlias = Base
class Derived(BaseAlias):
极客教程