python類方法和靜態方法都可以被類和類實例調用,類實例方法僅可以被類實例調用。類方法的隱含調用參數是類,而類實例方法的隱
含調用參數是類的實例,靜態方法沒有隱含調用參數。
要想調用類中的方法,首先要定義一個類,python中定義類使用class關鍵字
classA(object):
deffoo(self,x):
#類實例方法
print"executingfoo(%s,%s)"%(self,x)
@classmethod
defclass_foo(cls,x):
#類方法
print"executingclass_foo(%s,%s)"%(cls,x)
@staticmethod
defstatic_foo(x):
#靜態方法
print"executingstatic_foo(%s)"%x
調用方法
a=A()
a.foo(1)//print:executingfoo(<__main__.Aobjectat0xb77d67ec>,1)
a.class_foo(1)//executingclass_foo(,1)
A.class_foo(1)//executingclass_foo(,1)
以上內容為大家介紹了python培訓之怎么調用class,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。