<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:哈爾濱千鋒IT培訓  >  技術干貨  >  python 類方法

    python 類方法

    來源:千鋒教育
    發布人:xqq
    時間:2023-11-06 08:35:06

    定義:在類里面把一個方法綁定給類,說白了類方法是給類用的,該方法由裝飾器@classmethod所裝飾,類.綁定

    到類的方法(),會把類本身當做第一個參數自動傳給綁定到類的方法中。

    classA:#創建父類

    x=1

    @classmethod#使用裝飾器,變為類的綁定方法

    deftest(cls):#定義了類的方法

    print(cls,cls.x)#拿掉一個類的內存地址后,就可以實例化或者引用類的屬性了

    classB(A):#子類B,B中沒有test類的綁定方法,就去父類中找,并將類名當第一個位置參數自動傳到方法里

    x=2

    B.test()#調用test類的綁定方法

    print(B.test)#查看B.test的屬性

    -------------輸出結果----------------

    2

    >#test是A的綁定方法,這里B繼承了

    應用場景:

    classDate:

    def__init__(self,year,month,day):

    self.year=year

    self.month=month

    self.day=day

    @classmethod

    defnow(cls):

    t=time.localtime()

    obj=cls(t.tm_year,t.tm_mon,t.tm_mday)

    returnobj

    @classmethod

    deftomorrow(cls):

    t=time.localtime(time.time()+86400)

    obj=cls(t.tm_year,t.tm_mon,t.tm_mday)

    returnobj

    classEuroDate(Date):#__str__,打印由這個類產生的對象時,會觸發執行

    def__str__(self):#定義在類內部,必須返回一個字符串類型

    return"年:%s,月:%s,日:%s"%(self.year,self.month,self.day)

    e1=EuroDate(2016,12,13)#實例化對象e1

    print(e1)

    e2=EuroDate.now()#調用類的綁定方法,并賦值給e2

    print(e2)#打印返回結果

    e3=EuroDate.tomorrow()#調用類的綁定方法,并賦值給e3

    print(e3)#打印返回結果

    print(EuroDate.now)#查看數據類型

    print(EuroDate.tomorrow)#查看數據類型

    以上內容為大家介紹了python類方法,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    python函數中的參數有哪些?

    2023-11-14

    python中pygal模塊如何使用?

    2023-11-14

    Python描述符中有哪三種方法?

    2023-11-14

    最新文章NEW

    如何使用python any()判斷多元素?

    2023-11-14

    python中doctest庫是什么?

    2023-11-14

    python模塊引入的三種方式

    2023-11-14

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>