Python類別所包含的最重要的兩個成員就是變數和方法,其中類別變數屬於類別本身,用於定義該類別本身所包含的狀態資料:而實例變數則屬於該類別的對象,用於定義物件所包含的狀態資料:方法則用於定義該類別的物件的行為或功能實作。
對於Python類別中,方法的定義方式,我們可以歸納有4種類型:推薦學習:Python影片教學)
1、不含self、cls參數且不加裝飾器(staticmethod、classmethod)
定義程式碼如下:
class Student(object): def func(name): print('my name is {}'.format(name))
#2 、正常的方法定義,帶self參數
定義程式碼如下:
class Student(object): def func(self, name): print('my name is {}'.format(name))
3、類別方法:加裝飾器(classmethod)
#定義程式碼如下:
class Student(object): @classmethod def func(cls, name): print('my name is {} from {}'.format(name, cls.__name__))
靜態方法:加裝飾器(staticmethod)
##定義程式碼如下:class Student(object): @staticmethod def func(name): print('my name is {}'.format(name))更多Python相關技術文章,請造訪
Python教學欄位進行學習!
以上是python類別中怎麼定義方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!