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

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

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

英文文檔:

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.

  標(biāo)記方法為類(lèi)方法的裝飾器

說(shuō)明:

  1. classmethod 是一個(gè)裝飾器函數(shù),用來(lái)標(biāo)示一個(gè)方法為類(lèi)方法

  2. 類(lèi)方法的第一個(gè)參數(shù)是類(lèi)對(duì)象參數(shù),在方法被調(diào)用的時(shí)候自動(dòng)將類(lèi)對(duì)象傳入,參數(shù)名稱(chēng)約定為cls

  3. 如果一個(gè)方法被標(biāo)示為類(lèi)方法,則該方法可被類(lèi)對(duì)象調(diào)用(如 C.f()),也可以被類(lèi)的實(shí)例對(duì)象調(diào)用(如 C().f())

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

>>> c = C()
>>> c.f('類(lèi)實(shí)例對(duì)象調(diào)用類(lèi)方法')
<class '__main__.C'>
類(lèi)實(shí)例對(duì)象調(diào)用類(lèi)方法

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

>>> class D(C):
  pass

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flask模板渲染與Get和Post請(qǐng)求詳細(xì)介紹

    Flask模板渲染與Get和Post請(qǐng)求詳細(xì)介紹

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

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

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

    常見(jiàn)的python正則用法實(shí)例講解

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

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

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

    python-docx文檔格式修改方式

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

    Python爬蟲(chóng)學(xué)習(xí)之翻譯小程序

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

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

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

    完美解決python中ndarray 默認(rèn)用科學(xué)計(jì)數(shù)法顯示的問(wèn)題

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

    python實(shí)現(xiàn)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng)

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

    Python使用Matplotlib繪制散點(diǎn)趨勢(shì)線的代碼詳解

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

最新評(píng)論

化德县| 徐州市| 泽库县| 齐河县| 沾益县| 建水县| 专栏| 绥中县| 武汉市| 珠海市| 乐至县| 泾川县| 科技| 女性| 玉屏| 旌德县| 镇江市| 南陵县| 金湖县| 朝阳区| 潼关县| 英山县| 双辽市| 陇西县| 九龙县| 茌平县| 晋州市| 新化县| 友谊县| 浪卡子县| 湖北省| 车致| 徐闻县| 长沙市| 汉沽区| 贵阳市| 宝清县| 清远市| 东宁县| 峨眉山市| 临泉县|