python類別中怎麼定義方法

(*-*)浩
發布: 2019-07-09 10:17:28
原創
8157 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!