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

python中delattr刪除對象方法的代碼分析

 更新時間:2020年12月15日 15:26:14   作者:小妮淺淺  
在本篇文章里小編給大家分享了一篇關于python中delattr刪除對象方法的代碼分析內容,有興趣的朋友們可以學習下。

最近我們針對對象屬性這塊,介紹了不少關于測試屬性的方法。在進行一系列測試后,我們發(fā)現這個屬性并不需要,這時候就要用到刪除的功能。在python中可以選擇delattr函數刪除對象的屬性,基于它的刪除功能,是否能擴展到刪除的對象的方法上,在我們對delattr函數進行全面了解后,展開實例的測試。

1.說明  

函數作用用來刪除指定對象的指定名稱的屬性,和setattr函數作用相反。

不能刪除對象的方法。

2.參數

object -- 對象。

name -- 必須是對象的屬性。

3.返回值

無。

4.實例

>>> a.sayHello
<bound method A.sayHello of <__main__.A object at 0x03F014B0>>
>>> delattr(a,'sayHello') #不能用于刪除方法
Traceback (most recent call last):
 File "<pyshell#50>", line 1, in <module>
  delattr(a,'sayHello')
AttributeError: sayHello
>>>

通過測試的結果,我們可以看出delattr函數并不能刪除對象的方法,只針對于屬性有刪除的功能,不然就會報錯。相信本篇的實戰(zhàn)代碼演示能讓大家對注意點有一個深刻的印象。

Python3基礎 delattr 刪除對象的屬性

class MyClass:
  # num是類屬性
  num = 1

  def __init__(self, name):
    self.name = name


def main():
  test = MyClass("shemingli")

  # 刪除類屬性
  # 刪除類屬性要寫類名,而不是實例名
  delattr(MyClass, "num")

  # 刪除實例屬性
  delattr(test, "name")

  """
    def delattr(o: Any, name: str)
    Inferred type: (o: Any, name: str) -> None

    Deletes the named attribute from the given object.
    delattr(x, 'y') is equivalent to ``del x.y''
  """
  # 注:如果屬性不存在,就拋出異常


if __name__ == '__main__':
  main()

到此這篇關于python中delattr刪除對象方法的代碼分析的文章就介紹到這了,更多相關python中delattr可以刪除對象方法嗎內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Pandas中DataFrame數據刪除詳情

    Pandas中DataFrame數據刪除詳情

    這篇文章主要以介紹的是Pandas中DataFrame的數據刪除的相關資料,主要使用drop、del方式,需要的朋友可以參考下面文章的具體內容
    2021-09-09
  • 利用Python操作excel表格的完美指南

    利用Python操作excel表格的完美指南

    你是不是會經常簡單且重復地操作excel表格?并且這些操作的技術含量低,下面這篇文章主要給大家介紹了關于利用Python操作excel表格的相關資料,需要的朋友可以參考下
    2022-02-02
  • python實現下載指定網址所有圖片的方法

    python實現下載指定網址所有圖片的方法

    這篇文章主要介紹了python實現下載指定網址所有圖片的方法,涉及Python針對頁面的讀取、遍歷及文件操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • python中playwright結合pytest執(zhí)行用例的實現

    python中playwright結合pytest執(zhí)行用例的實現

    本文主要介紹了python中playwright結合pytest執(zhí)行用例的實現,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Python之eval()函數危險性淺析

    Python之eval()函數危險性淺析

    這篇文章主要介紹了Python之eval()函數危險性淺析,需要的朋友可以參考下
    2014-07-07
  • 徹徹底底地理解Python中的編碼問題

    徹徹底底地理解Python中的編碼問題

    Python處理文本的功能非常強大,但是如果是初學者,沒有搞清楚python中的編碼機制,也經常會遇到亂碼或者decode error。本文的目的是簡明扼要地說明python的編碼機制,并給出一些建議,需要的朋友可以參考下
    2018-10-10
  • python 實現一個貼吧圖片爬蟲的示例

    python 實現一個貼吧圖片爬蟲的示例

    下面小編就為大家?guī)硪黄猵ython 實現一個貼吧圖片爬蟲的示例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python安全獲取域管理員權限幾種方式操作示例

    Python安全獲取域管理員權限幾種方式操作示例

    在不考慮直接攻擊域控的情況下,如何快速獲取域管理員權限呢?本文分享幾種常見的獲取域管理員權限的方式,有需要的朋友可以借鑒參考下
    2021-10-10
  • Python的加密模塊之hashlib 與 base64詳解及常用加密方法

    Python的加密模塊之hashlib 與 base64詳解及常用加密方法

    我們來學習一下 Python 中的加密模塊,加密模塊在工作中被廣泛應用,比如數據的傳入 不希望被捕獲,通過把數據加密。這樣即使被捕獲也無法獲取到數據的真實信息,今天我們就來學習一下關于加密的方法,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • PyCharm創(chuàng)建Django項目的簡單步驟記錄

    PyCharm創(chuàng)建Django項目的簡單步驟記錄

    PyCharm是一種Python?IDE,帶有一整套可以幫助用戶在使用Python語言開發(fā)時提高其效率的工具,下面這篇文章主要給大家介紹了關于利用PyCharm創(chuàng)建Django項目的簡單步驟,需要的朋友可以參考下
    2022-07-07

最新評論

叙永县| 尼勒克县| 石林| 于田县| 法库县| 宜宾市| 磐安县| 雷州市| 嵊州市| 通渭县| 潜江市| 海口市| 桃园市| 博兴县| 涟水县| 新兴县| 那坡县| 和硕县| 资阳市| 尼木县| 合作市| 苏尼特右旗| 扎鲁特旗| 安乡县| 栖霞市| 洮南市| 张家港市| 扬州市| 普格县| 西和县| 汉川市| 巫山县| 理塘县| 合阳县| 囊谦县| 灵武市| 上犹县| 莆田市| 徐汇区| 定襄县| 吕梁市|