class是定義物件的地方,可以定義類別的屬性變數以及類別的函數。
建構式是只有當物件被建立時回呼叫的函數,可以用來初始化物件的變數或是做一些函數的呼叫。
只要在類別中定義__init__,就能使用這個建構式,可以決定傳入的參數。
類別中的變數可以直接取名並使用,而傳入物件的變數必須先加上self.變數名稱才能宣告。
在類別中自訂函數時,傳入參數第一個必須是self,自訂變數只能被這個類別的物件呼叫使用。
範例:
class operators():
def __init__(self, n1, n2);
self.n1 = n1
self.n2 = n2
def add(self):
return self.n1 + self.n2
def sub(self):
return self.n1 - self.n2
def mul(self):
return self.n1 * self.n2
def div(self):
return self.n1 / self.n2
ans = operators(9,3)
print(ans.add(), ans.sub(), ans.mul(), ans.div())
印出
12 6 27 3.0