首頁  >  文章  >  後端開發  >  python類別中怎麼定義方法

python類別中怎麼定義方法

(*-*)浩
(*-*)浩原創
2019-06-28 10:44:278162瀏覽

Python類別所包含的最重要的兩個成員就是變數和方法,其中類別變數屬於類別本身,用​​於定義該類別本身所包含的狀態資料:而實例變數則屬於該類別的對象,用於定義物件所包含的狀態資料:方法則用於定義該類別的物件的行為或功能實作。

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn