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