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

Python中@classmethod和@staticmethod的區(qū)別

 更新時(shí)間:2025年01月21日 09:50:04   作者:Python熱愛者  
本文主要介紹了Python中@classmethod和@staticmethod的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.@classmethod

  • class method是和類綁定的方法,不是和類的對象(實(shí)例)綁定的方法
  • class method能夠訪問類的狀態(tài),因?yàn)樗梢越邮芤粋€指向類的參數(shù)(cls),而不是指向類實(shí)例的參數(shù)(self)。
  • class method可以修改類的狀態(tài),并應(yīng)用到所有的類實(shí)例上。
class C(object):
    @classmethod
    def fun(cls, arg1, arg2, ...):
       ....
fun: function that needs to be converted into a class method
returns: a class method for function.

2.@staticmethod

  • class method也是和類綁定的方法,不是和類的對象(實(shí)例)綁定
  • class method不能訪問類的狀態(tài)
  • class method存在于類中是因?yàn)樗且粋€相關(guān)的函數(shù)
class C(object):
    @staticmethod
    def fun(arg1, arg2, ...):
        ...
returns: a static method for function fun.

3.例子

class A(object):
    value = 42
    
    def m1(self):
        print(self.value)

    @classmethod
    def m2(cls):
        print(cls.value)
        cls.value += 10

    @staticmethod
    def m3(cls_instance):
        cls_instance.value -= 10

#小編創(chuàng)建了一個Python學(xué)習(xí)交流群:531509025
a = A() # 
a.m1 # <bound method A.m1 of <__main__.A object at 0x7fc8400b7da0>>
a.m1() # 42
# m1()是類A中的普通方法,必須在實(shí)例化的對象上進(jìn)行調(diào)用。如果使用直接A.m1()就會得到m1() missing 1 required positional argument: 'self'的錯誤信息。

到此這篇關(guān)于Python中@classmethod和@staticmethod的區(qū)別的文章就介紹到這了,更多相關(guān)Python @classmethod和@staticmethod內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • python控制臺顯示時(shí)鐘的示例

    python控制臺顯示時(shí)鐘的示例

    這篇文章主要介紹了python控制臺顯示時(shí)鐘的示例,需要的朋友可以參考下
    2014-02-02
  • tensorflow實(shí)現(xiàn)加載mnist數(shù)據(jù)集

    tensorflow實(shí)現(xiàn)加載mnist數(shù)據(jù)集

    這篇文章主要為大家詳細(xì)介紹了tensorflow實(shí)現(xiàn)加載mnist數(shù)據(jù)集,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • py-charm延長試用期限實(shí)例

    py-charm延長試用期限實(shí)例

    今天小編就為大家分享一篇py-charm延長試用期限實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實(shí)現(xiàn)快速抓取網(wǎng)頁數(shù)據(jù)的5種高效方法

    Python實(shí)現(xiàn)快速抓取網(wǎng)頁數(shù)據(jù)的5種高效方法

    在當(dāng)今大數(shù)據(jù)時(shí)代,網(wǎng)頁數(shù)據(jù)抓取(Web Scraping)已成為獲取信息的重要手段,本文將介紹Python中5種快速抓取網(wǎng)頁數(shù)據(jù)的方法,大家可以根據(jù)需要進(jìn)行選擇
    2025-06-06
  • python 點(diǎn)云地面點(diǎn)濾波-progressive TIN densification(PTD)算法介紹

    python 點(diǎn)云地面點(diǎn)濾波-progressive TIN densification(PTD)算法介紹

    關(guān)于地面點(diǎn)濾波的概念我們要與孤立點(diǎn)(outlier)濾波區(qū)分開,孤立點(diǎn)濾波可以理解為圖像中的去噪,去除數(shù)據(jù)測量過程中受到飛鳥、多路徑效應(yīng)所產(chǎn)生的遠(yuǎn)低于/高于其他數(shù)據(jù)的點(diǎn)。今天通過本文給大家分享python PTD點(diǎn)云地面點(diǎn)濾波的相關(guān)知識,一起看看吧
    2021-08-08
  • 使用tf.keras.MaxPooling1D出現(xiàn)錯誤問題及解決

    使用tf.keras.MaxPooling1D出現(xiàn)錯誤問題及解決

    這篇文章主要介紹了使用tf.keras.MaxPooling1D出現(xiàn)錯誤問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用python tkinter實(shí)現(xiàn)各種個樣的撩妹鼠標(biāo)拖尾效果

    使用python tkinter實(shí)現(xiàn)各種個樣的撩妹鼠標(biāo)拖尾效果

    這篇文章主要介紹了使用python tkinter實(shí)現(xiàn)各種個樣的撩妹鼠標(biāo)拖尾效果,本文通過實(shí)例代碼,給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python 圖形界面框架TkInter之在源碼中找pack方法

    Python 圖形界面框架TkInter之在源碼中找pack方法

    這篇文章主要介紹了Python 圖形界面框架TkInter之在源碼中找pack方法,根據(jù)不同的需求,選擇對應(yīng)的布局方式,每個控件都可以使用pack作為布局管理,下面我們就來看看從源碼中找pack()在哪里,需要的朋友可以參考下
    2022-03-03
  • Python優(yōu)雅擴(kuò)展字典Dict的三種方法詳解

    Python優(yōu)雅擴(kuò)展字典Dict的三種方法詳解

    供了DefaultDict、TypedDict和PersistentDict三個實(shí)用案例,比較了不同實(shí)現(xiàn)方式的優(yōu)缺點(diǎn),并給出了最佳實(shí)踐建議,字典子類機(jī)制讓開發(fā)者能夠定制既保持核心特性又具備特殊功能的數(shù)據(jù)結(jié)構(gòu),為Python編程提供了更多可能性,
    2026-02-02
  • python中出現(xiàn)invalid?syntax報(bào)錯的幾種原因分析

    python中出現(xiàn)invalid?syntax報(bào)錯的幾種原因分析

    這篇文章主要介紹了python中出現(xiàn)invalid?syntax報(bào)錯的幾種原因分析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02

最新評論

宁海县| 辽阳县| 安泽县| 宿迁市| 梧州市| 凭祥市| 绥中县| 翼城县| 阿克陶县| 尼木县| 长治市| 乐都县| 原平市| 平谷区| 子长县| 阿克陶县| 维西| 富宁县| 宜川县| 遂平县| 图们市| 泰顺县| 宁蒗| 祁门县| 宝山区| 资溪县| 宁德市| 海宁市| 凤庆县| 博白县| 岳池县| 宜阳县| 石台县| 昂仁县| 万州区| 景谷| 应城市| 鹤岗市| 凤翔县| 翁源县| 江华|