如何组织我的Python代码以使更改基类更容易?

如何组织我的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
Python

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()
Bash

输出

True
它吃昆虫。
它在晚上睡觉。
它在天空中飞翔。
它唱歌。
True
Bash

为了使更改基类更容易,您需要将基类分配给别名,并从别名继承。之后,更改分配给别名的值。 以上步骤如果您想确定使用哪个基类也同样有效。例如,让我们看下下面的代码片段−

class Base:
...

BaseAlias = Base
class Derived(BaseAlias):
Bash

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册