新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:怎么調(diào)用python中的類(lèi)方法
python中的類(lèi)用來(lái)描述具有相同的屬性和方法的對(duì)象的集合。它定義了該集合中每個(gè)對(duì)象所共有的屬性和方法。對(duì)象是類(lèi)的實(shí)例。

類(lèi)方法和靜態(tài)方法都可以被類(lèi)和類(lèi)實(shí)例調(diào)用,類(lèi)實(shí)例方法僅可以被類(lèi)實(shí)例調(diào)用。
類(lèi)方法的隱含調(diào)用參數(shù)是類(lèi),而類(lèi)實(shí)例方法的隱含調(diào)用參數(shù)是類(lèi)的實(shí)例,靜態(tài)方法沒(méi)有隱含調(diào)用參數(shù)。
要想調(diào)用類(lèi)中的方法,首先要定義一個(gè)類(lèi),python中定義類(lèi)使用class關(guān)鍵字
class A(object): def foo(self,x): #類(lèi)實(shí)例方法 print "executing foo(%s,%s)"%(self,x) @classmethod def class_foo(cls,x): #類(lèi)方法 print "executing class_foo(%s,%s)"%(cls,x) @staticmethod def static_foo(x): #靜態(tài)方法 print "executing static_foo(%s)"%x
調(diào)用方法
a = A() a.foo(1) //print : executing foo(<__main__.A object at 0xb77d67ec>,1) a.class_foo(1) //executing class_foo(,1) A.class_foo(1) //executing class_foo( ,1) a.static_foo(1) //executing static_foo(1) A.static_foo(1) //executing static_foo(1)
python學(xué)習(xí)網(wǎng),大量的免費(fèi)python學(xué)習(xí)視頻,歡迎在線(xiàn)學(xué)習(xí)!
網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)Python教程:怎么調(diào)用python中的類(lèi)方法
URL地址:http://www.5511xx.com/article/dpegcdh.html


咨詢(xún)
建站咨詢(xún)
