作者:王一哲
日期:2022/12/21
如果想要在 Python 程式中產生許多相似的物件,而且我們還想要在這些物件中自訂函式,就可以使用 class 來達成目的,通常 class 的名稱開頭為大寫字母。如果不繼承其它的 class 語法如下
使用這個 class 建立物件時,需要輸入自訂函式 __init__ 括號內除了 self 以外的參數,接下來會自動執行 __init__ 的內容。
如果繼承其它的 class 則語法為:
我們自訂一個 class,名稱為 Student,使用時需要輸入的參數為 name、number、chinese、english、math、physics、chemistry,接下來會自動執行 __init__ 的內容,並將參數 name 的值指定給 self.name,將參數 number 的值指定給 self.number,將參數 chinese、english、math、physics、chemistry 的值指定給用來儲存各科成績的串列 self.scores。同時定義了以下4個函式:
若用 Student 建立物件 student1
輸入
執行結果為
輸入
執行結果為
輸入
執行結果為
輸入
執行結果為
輸入
執行結果為
這是自訂 class 最簡單的說明及應用,雖然目前看起來似乎功能並不強大,但是在需要定義大量且相同類型的物件時非常有用。
Python