最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python classmethod裝飾器原理及用法解析

 更新時間:2020年10月17日 10:00:36   作者:lincappu  
這篇文章主要介紹了Python classmethod裝飾器原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

英文文檔:

classmethod(function)

Return a class method for function.

A class method receives the class as implicit first argument, just like an instance method receives the instance. To declare a class method, use this idiom:

class C:
@classmethod
def f(cls, arg1, arg2, ...): ...
The @classmethod form is a function decorator – see the description of function definitions in Function definitions for details.

It can be called either on the class (such as C.f()) or on an instance (such as C().f()). The instance is ignored except for its class. If a class method is called for a derived class, the derived class object is passed as the implied first argument.

Class methods are different than C++ or Java static methods. If you want those, see staticmethod() in this section.

  標記方法為類方法的裝飾器

說明:

  1. classmethod 是一個裝飾器函數(shù),用來標示一個方法為類方法

  2. 類方法的第一個參數(shù)是類對象參數(shù),在方法被調(diào)用的時候自動將類對象傳入,參數(shù)名稱約定為cls

  3. 如果一個方法被標示為類方法,則該方法可被類對象調(diào)用(如 C.f()),也可以被類的實例對象調(diào)用(如 C().f())

>>> class C:
  @classmethod
  def f(cls,arg1):
    print(cls)
    print(arg1)
    
>>> C.f('類對象調(diào)用類方法')
<class '__main__.C'>
類對象調(diào)用類方法

>>> c = C()
>>> c.f('類實例對象調(diào)用類方法')
<class '__main__.C'>
類實例對象調(diào)用類方法

  4. 類被繼承后,子類也可以調(diào)用父類的類方法,但是第一個參數(shù)傳入的是子類的類對象

>>> class D(C):
  pass

>>> D.f("子類的類對象調(diào)用父類的類方法")
<class '__main__.D'>
子類的類對象調(diào)用父類的類方法

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flask模板渲染與Get和Post請求詳細介紹

    Flask模板渲染與Get和Post請求詳細介紹

    這篇文章主要介紹了Flask模板渲染與Get和Post請求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-09-09
  • Python實現(xiàn)操縱控制windows注冊表的方法分析

    Python實現(xiàn)操縱控制windows注冊表的方法分析

    這篇文章主要介紹了Python實現(xiàn)操縱控制windows注冊表的方法,結(jié)合實例形式分析了Python使用_winreg模塊以及win32api模塊針對Windows注冊表操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05
  • 常見的python正則用法實例講解

    常見的python正則用法實例講解

    這篇文章為大家詳細主要介紹了常見的python正則用法實例,列舉Python正則表達式的幾種匹配用法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Python函數(shù)中的函數(shù)(閉包)用法實例

    Python函數(shù)中的函數(shù)(閉包)用法實例

    這篇文章主要介紹了Python函數(shù)中的函數(shù)(閉包)用法,結(jié)合實例形式分析了Python閉包的定義與使用技巧,需要的朋友可以參考下
    2016-03-03
  • python-docx文檔格式修改方式

    python-docx文檔格式修改方式

    使用python-docx庫修改docx文檔格式的兩種方法:第一種是通過自定義函數(shù)設置段落和字體樣式,第二種是預設Word中的樣式后通過代碼替換文檔整體樣式。這兩種方式各有優(yōu)缺點,第一種方法更靈活,而第二種方法可以更全面地保留格式細節(jié)
    2024-09-09
  • Python爬蟲學習之翻譯小程序

    Python爬蟲學習之翻譯小程序

    這篇文章主要為大家詳細介紹了Python爬蟲學習之翻譯小程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python PIL實現(xiàn)GIF壓縮工具

    Python PIL實現(xiàn)GIF壓縮工具

    本文將結(jié)合wxPython的GUI框架和PIL(Python Imaging Library)的圖像處理能力編寫一個GIF壓縮工具,并提供了兩種壓縮方式,感興趣的小伙伴可以了解下
    2024-10-10
  • 完美解決python中ndarray 默認用科學計數(shù)法顯示的問題

    完美解決python中ndarray 默認用科學計數(shù)法顯示的問題

    今天小編就為大家分享一篇完美解決python中ndarray 默認用科學計數(shù)法顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python實現(xiàn)簡單的學生成績管理系統(tǒng)

    python實現(xiàn)簡單的學生成績管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單的學生成績管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Python使用Matplotlib繪制散點趨勢線的代碼詳解

    Matplotlib是一個用于數(shù)據(jù)可視化的強大Python庫,其基本功能之一是創(chuàng)建帶有趨勢線的散點圖,散點圖對于可視化變量之間的關(guān)系非常有用,本文將指導您使用Matplotlib繪制散點趨勢線的過程,涵蓋線性和多項式趨勢線,需要的朋友可以參考下
    2025-01-01

最新評論

永新县| 金平| 左贡县| 新竹市| 台山市| 梓潼县| 昌邑市| 兴山县| 昌邑市| 娄底市| 夏河县| 淮阳县| 石屏县| 化德县| 贵州省| 江华| 南丹县| 浦县| 万盛区| 斗六市| 苍山县| 秭归县| 鄂州市| 乐陵市| 莱芜市| 扬中市| 宝坻区| 环江| 小金县| 仙桃市| 思茅市| 永州市| 日照市| 康马县| 九龙坡区| 天门市| 吴桥县| 惠东县| 洪洞县| 黑水县| 肃北|