python中的方法使用

來源:互聯網
上載者:User

標籤:div   python   對象   pre   highlight   stat   執行   使用   sel   

#Python其實有3個方法,即靜態方法(staticmethod),類方法(classmethod)和執行個體方法,如下:class Foo:    def bar(self):        # cls 是當前對象的執行個體        print("bar")    @staticmethod    def sta():        print("123")    @staticmethod    def stat(a1,a2):        print(a1,a2)    @classmethod    def classmd(cls):        #cls 是類名        print(cls)        print("classmd")#靜態方法執行,靜態方法不用建立對象Foo().bar() #需要建立對象調用Foo.sta()#直接用類調用Foo.stat(1,2)#--------------------------------------print(Foo.classmd())#-------類方法,儲存在類中,由類直接調用,cls當前類-------------------------------###應用情境"""如果對象中需要儲存一些值,執行某個動能的時候 需要使用對象中的普通方法。不需要任何對象中的值時候用靜態方法。"""

  

python中的方法使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.