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 程式可能包含許多類和物件。為了證明這一點,我們從一個類建立了兩個物件:
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()