Python 类

Python 中的所有东西都是一个对象。每个对象都可以包含方法和变量(具有唯一值)。从类创建对象(通常称为实例化)。

类示例

请考虑以下示例:

class Animal:
    def __init__(self,name):
        self.name = name
 
    def walk(self):
        print(self.name + ' walks.')
 
duck = Animal('Duck')
duck.walk()

我们从 Animal 类创建一个名为’duck’的对象。该类有一个可以在每个对象上调用的方法(walk)。我们还有一个名为__init __() 的方法,这是一个在创建新对象时始终调用的方法。每个方法都需要 self 关键字。我们用类(self.name = ..)设置变量。

Python 类和使用建模语言 UML 绘制的对象

创建对象后,我们可以调用其方法并无限期地使用其变量。同一个类的每个对象都有相同的方法,但其变量内容可能不同。

Python 程序可能包含许多类和对象。为了证明这一点,我们从一个类创建了两个对象:

class Animal:
    def __init__(self,name):
        self.name = name
 
    def walk(self):
        print(self.name + ' walks.')
 
duck = Animal('Duck')
duck.walk()
 
rhino = Animal('African Rhino')
rhino.walk()