Python其實有3個方法,即靜態方法(staticmethod),類方法(classmethod)和實例方法

通常來講,要使用某個類的方法,須要先實例化一個對象再調用方法。app 而使用@staticmethod或@classmethod,就能夠不須要實例化,直接類名.方法名()來調用。函數 這有利於組織代碼,把某些應該屬於某個類的函數給放到那個類裏去,同時有利於命名空間的整潔。編碼 def foo(x): print "executing foo(%s)"%(x) class A(object
相關文章
相關標籤/搜索