日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

淺談python 類方法/靜態(tài)方法

瀏覽:32日期:2022-07-10 18:25:46

1.類方法

類方法是從屬于'類對象'的方法。類對象可以通過裝飾器@classmethod來定義,具體格式如下:

@classmethoddef 類方法名(cls [, 形參列表]):方法體

要點如下:

@classmethod必須位于方法的上面一行 第一個參數(shù)cls(class的縮寫,和前面筆記介紹的self類似),必須要有,代指'類對象'本身。 調(diào)用類方法格式:類名.類方法名(參數(shù)列表)。參數(shù)列表中不需要也不能給cls參數(shù)進(jìn)行傳值,解釋器會自動賦值。 類方法中可以訪問實例屬性和實例方法會導(dǎo)致錯誤,因為有類不一定有對象。 子類繼承父類方法時,傳入cls是自身對象,而非父類對象。(后面的筆記會有介紹)

代碼示例:

class Student: count = 0 # 類屬性 '''定義方法''' @classmethod def print_count(cls): '''cls參數(shù)代表類對象''' print(Student.count)'''調(diào)用類方法'''print('調(diào)用時,不傳遞cls參數(shù)')Student.print_count()

運行結(jié)果:

調(diào)用時,不傳遞cls參數(shù)0

2.靜態(tài)方法

在python中,允許定義于”類對象“無關(guān)的方法,稱為'靜態(tài)方法'。'靜態(tài)方法'和在模塊中定義的普通方法沒有什么區(qū)別,只不過'靜態(tài)方法'放到了'類的名字變量空間',需要通過類調(diào)用。靜態(tài)方法通過裝飾器@staticmethod來定義,格式如下:

@staticmethoddef 靜態(tài)方法名([形參列表]):方法體

要點如下:

@staticmethod必須位于方法上面一行 調(diào)用靜態(tài)方法格式:類名.靜態(tài)方法名(參數(shù)列表) 靜態(tài)方法中訪問實例屬性和實例方法會導(dǎo)致錯誤

代碼示例:

class Student: count = 0 # 類屬性 @staticmethod def add(a, b): '''與類無關(guān)的靜態(tài)方法''' '''因為靜態(tài)方法從屬于類,所以是可以操作類屬性和類方法''' print('{0}+{1}={2}'.format(a, b, a+b)) return a + b# 調(diào)用靜態(tài)方法Student.add(20, 30)

運行結(jié)果:

20+30=50res=50

3.實例方法/類方法/靜態(tài)方法的區(qū)別

class MyClass: # 類屬性 class_attr = 0 def __init__(self, obj_attr): self.obj_attr = obj_attr def instance_method(self): return 'instance method called', self @classmethod def class_method(cls): return 'class method called', cls @staticmethod def static_method(): return 'static method called'print('調(diào)用實例方法')obj1 = MyClass('obj_attr1')print(obj1.instance_method())print('--' * 20)print('調(diào)用類方法')print(MyClass.class_method())print('--' * 20)print('調(diào)用靜態(tài)方法')print(MyClass.static_method())

運行結(jié)果:

調(diào)用實例方法(’instance method called’, <__main__.MyClass object at 0x10ca93310>)----------------------------------------調(diào)用類方法(’class method called’, <class ’__main__.MyClass’>)----------------------------------------調(diào)用靜態(tài)方法static method called

注意: 以下討論的屬性、方法均指公開的類型,非私有的。

實例方法:

能讀取、修改實例屬性 能調(diào)用實例方法 能讀取、修改類屬性 能調(diào)用類方法 能調(diào)用類靜態(tài)方法 調(diào)用方式:對象名.實例方法名(參數(shù)列表),編譯器自動傳遞self參數(shù)

類方法:

不能讀取、修改實例屬性 不能用實例方法 能讀取、修改類屬性 能調(diào)用類方法 能調(diào)用類靜態(tài)方法 調(diào)用方式:類名.類方法名(參數(shù)列表),編譯器自動傳遞cls參數(shù)

靜態(tài)方法:

不能讀取、修改實例屬性 不能用實例方法 能讀取、修改類屬性 能調(diào)用類方法 能調(diào)用類靜態(tài)方法 調(diào)用方式: 類名.靜態(tài)方法名(參數(shù)列表),不需要cls參數(shù) 類方法和靜態(tài)方法,功能非常相近,可以相互替代, 但是從規(guī)范的角度來說,請按照實例方法操作對象,類方法操作類,靜態(tài)方法為和類無關(guān)的通用方法。

以上就是淺談python 類方法/靜態(tài)方法的詳細(xì)內(nèi)容,更多關(guān)于類方法/靜態(tài)方法的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产高清一区二区| 成人国产精品一区二区网站| 婷婷综合六月| 麻豆视频久久| 精品久久99| 精品欠久久久中文字幕加勒比| 欧美a一区二区| 精品国产aⅴ| 免费在线小视频| 国产综合欧美| 丝瓜av网站精品一区二区| 石原莉奈在线亚洲三区| 丝袜a∨在线一区二区三区不卡| 免费看日韩精品| 青青草91视频| 粉嫩av一区二区三区四区五区| 天堂√8在线中文| 99热精品久久| 九一精品国产| 免费一区二区视频| 国产日韩欧美一区二区三区在线观看| 国产亚洲第一伦理第一区| 老鸭窝一区二区久久精品| 精品久久网站| 国产综合精品一区| 综合激情网站| 国产精品男女| 亚洲h色精品| 最近国产精品视频| 国产精品成人一区二区网站软件| 精品视频一二| 欧美日韩中文一区二区| 日韩中文字幕区一区有砖一区 | 久久久久久久久99精品大| 在线视频观看日韩| 亚洲乱码一区| 国产欧美日韩一级| 亚洲播播91| 国产美女精品| 国产情侣一区| 日韩综合精品| 综合激情网站| 国产精品久久观看| 蜜桃久久久久久| 精品九九久久| 美女网站久久| 丰满少妇一区| 免费人成精品欧美精品| 精品视频自拍| 国产精品婷婷| 国产成人精选| 亚洲色图综合| 国产美女高潮在线| 天堂av一区| 99久久视频| 欧美日韩一区自拍| 五月天久久久| 韩日一区二区| 亚洲一区二区小说| 毛片在线网站| 婷婷精品在线| 特黄特色欧美大片| 国产亚洲精品精品国产亚洲综合| 日韩影院二区| 国产欧美在线| 午夜一区在线| 91偷拍一区二区三区精品| 人人精品人人爱| 欧美成人a交片免费看| 国产日韩中文在线中文字幕| 香蕉精品视频在线观看| 久久久精品国产**网站| 视频一区二区不卡| 日韩av一级| 国产精品15p| 日韩精品一二区| 欧美一级精品| 国产精品久久观看| 日韩av影院| 99在线精品免费视频九九视| 国产一区二区三区久久| 国产亚洲久久| 亚洲毛片一区| 亚洲精品网址| 深夜视频一区二区| 麻豆成人av在线| 欧美一区成人| 亚洲乱码视频| 中文日韩在线| 久久久久久久久丰满| 激情久久99| 国产精品日本一区二区三区在线| 亚洲精品亚洲人成在线观看| 国产精品7m凸凹视频分类| 波多野结衣久久精品| 欧美国产先锋| 国产精品一国产精品k频道56| 日韩国产欧美视频| 亚洲免费资源| 首页亚洲欧美制服丝腿| 亚洲经典在线| 欧美天堂视频| 日韩成人a**站| 韩国一区二区三区视频| 麻豆高清免费国产一区| 国产精品久久久久9999高清| 欧美一区激情| 日韩av成人高清| 日韩欧美2区| 涩涩涩久久久成人精品| 日欧美一区二区| 日本亚洲视频| 亚洲aⅴ网站| 亚洲免费专区| 日韩欧美三区| 国产日产精品_国产精品毛片| 亚洲欧洲日韩精品在线| 午夜电影一区| 日韩高清一区在线| 日韩精品亚洲专区在线观看| 亚洲我射av| 亚洲精品极品| 日韩欧美激情| 国产精品一区二区精品视频观看| 国产伦理久久久久久妇女| 国产日韩在线观看视频| 国产欧美一区二区三区精品观看| 国产精品一区二区三区av| 欧美aⅴ一区二区三区视频| 国产精品99久久免费| 久久精品三级| 福利一区和二区| 日韩欧美一区二区三区免费观看| 久久久精品网| 亚洲精品网址| 中文字幕一区二区精品区| 中文字幕av一区二区三区四区| 亚洲精品乱码久久久久久蜜桃麻豆| 中文字幕亚洲在线观看| 欧美久久香蕉| 国产成人在线中文字幕| 日韩欧美字幕| aⅴ色国产欧美| 日本va欧美va精品发布| 久久中文字幕一区二区三区| 亚洲伊人av| 久久九九国产| 中文亚洲免费| 久久国产人妖系列| 国产精品精品| 亚洲黄页一区| 911精品国产| 国产白浆在线免费观看| 亚洲激情中文在线| 日本aⅴ精品一区二区三区 | 国产色播av在线| 欧美精品羞羞答答| 久久最新视频| 青青草国产成人99久久| 久久成人av| 久久人人97超碰国产公开结果| 中国女人久久久| 国产欧美成人| 亚洲不卡系列| 日韩1区2区3区| 韩国久久久久久| 视频一区视频二区中文字幕| 欧美日本不卡| 午夜av成人| 亚洲精品三级| 中文字幕人成乱码在线观看| 久久成人一区| 麻豆中文一区二区| 亚洲福利国产| 日本午夜精品视频在线观看| a日韩av网址| 亚洲欧美网站在线观看| 大香伊人久久精品一区二区| 伊人久久成人| 国产精品s色| 国产精品91一区二区三区| 久久国产日韩欧美精品| 99久久亚洲精品蜜臀| 欧美在线精品一区| av亚洲一区二区三区| 日韩激情啪啪| 久久中文字幕二区| 国产欧美69| 最新日韩av| 精品视频网站| 亚洲天堂av资源在线观看| 97精品一区| 日韩avvvv在线播放| 激情欧美亚洲| 国产精品第一| 日韩精品一二三四| 91免费精品| 欧美久久一区二区三区| 日韩午夜免费| 日韩电影二区|