真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python類方法和類方法靜態(tài)方法分別是什么

這篇文章主要講解了“Python類方法和類方法靜態(tài)方法分別是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python類方法和類方法靜態(tài)方法分別是什么”吧!

發(fā)展壯大離不開廣大客戶長(zhǎng)期以來的信賴與支持,我們將始終秉承“誠(chéng)信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠(chéng)服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及地磅秤等,在重慶網(wǎng)站建設(shè)公司營(yíng)銷型網(wǎng)站、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。

一、前言

類方法也可以進(jìn)行更細(xì)致的劃分,具體可分為類方法、實(shí)例方法和靜態(tài)方法。

二、案例詳解

實(shí)例方法

通常情況下,在類中定義的方法默認(rèn)都是實(shí)例方法。

例:

class CLanguage:     # 類構(gòu)造方法,也屬于實(shí)例方法     def __init__(self):         self.name = "百度"         self.add = "www.baidu.com"      # 下面定義了一個(gè)say實(shí)例方法     def say(self):         print("正在調(diào)用 say() 實(shí)例方法")

調(diào)用say()方法,實(shí)現(xiàn)功能。

clang = CLanguage() clang.say()

運(yùn)行結(jié)果:

Python類方法和類方法靜態(tài)方法分別是什么

注:

實(shí)例方法最少也要包含一個(gè) self 參數(shù),用于綁定調(diào)用此方法的實(shí)例對(duì)象。

類方法

Python 類方法和實(shí)例方法相似,它最少也要包含一個(gè)參數(shù),只不過類方法中通常將其命名為 cls,Python 會(huì)自動(dòng)將類本身綁定給 cls  參數(shù)(注意,綁定的不是類對(duì)象)。所以在調(diào)用類方法時(shí),無需顯式為 cls 參數(shù)傳參。

和實(shí)例方法最大的不同在于,類方法需要使用@classmethod修飾符進(jìn)行修飾。

例:

class ass:     #類構(gòu)造方法,也屬于實(shí)例方法     def __init__(self):         self.name = "百度"         self.add = "www.baidu.com"     #定義了一個(gè)類方法     @classmethod     def info(cls):         print("正在調(diào)用類方法",cls)

如果沒有 @classmethod,則 Python 解釋器會(huì)將 fly() 方法認(rèn)定為實(shí)例方法,而不是類方法。

類方法推薦使用類名直接調(diào)用。

#使用類名直接調(diào)用類方法 ass.info() #使用類對(duì)象調(diào)用類方法 clang = ass() clang.info()

運(yùn)行結(jié)果:

Python類方法和類方法靜態(tài)方法分別是什么

類靜態(tài)方法

靜態(tài)方法定義在類這個(gè)空間(類命名空間)中,而函數(shù)則定義在程序所在的空間(全局命名空間)中。

靜態(tài)方法沒有類似 self、cls 這樣的特殊參數(shù),因此 Python 解釋器不會(huì)對(duì)它包含的參數(shù)做任何類或?qū)ο蟮慕壎ā?/p>

靜態(tài)方法需要使用@staticmethod修飾。

例:

class ass:     @staticmethod     def info(name, add):         print(name, add)

靜態(tài)方法可以使用類名,類對(duì)象兩種方式進(jìn)行調(diào)用。

# 使用類名直接調(diào)用靜態(tài)方法 ass.info("百度1", "www.baidu.com") # 使用類對(duì)象調(diào)用靜態(tài)方法 clang = ass() clang.info("百度2", "www.baidu.com")

運(yùn)行結(jié)果:

Python類方法和類方法靜態(tài)方法分別是什么

三、總結(jié)

本文基于Python基礎(chǔ),介紹了實(shí)例方法、類方法和類方法靜態(tài)方法,通過實(shí)際案例講解了三種方法的不同用法,通過代碼演示,運(yùn)行效果圖的展示,能夠幫助讀者更好的理解。

歡迎大家積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來很簡(jiǎn)單,但是到自己動(dòng)手實(shí)現(xiàn)的時(shí)候,總會(huì)有各種各樣的問題,切勿眼高手低,勤動(dòng)手,才可以理解的更加深刻。

代碼很簡(jiǎn)單,希望對(duì)你學(xué)習(xí)有幫助。

感謝各位的閱讀,以上就是“Python類方法和類方法靜態(tài)方法分別是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Python類方法和類方法靜態(tài)方法分別是什么這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


文章題目:Python類方法和類方法靜態(tài)方法分別是什么
URL鏈接:http://weahome.cn/article/jspiei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部