欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解python?Warning警告有哪些情況

 更新時間:2023年06月11日 14:27:44   作者:村長  
這篇文章主要為大家介紹分析了python?Warning警告有哪些情況示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

摘要:

在很多代碼中我們經(jīng)常能看到一些代碼能得到我們想要的結(jié)果,但是還會出現(xiàn)一些警告提示,這種情況一般出現(xiàn)情況會有好幾種,下面就來細(xì)數(shù)一下所有類型警告和處理類。

在很多代碼中我們經(jīng)常能看到一些代碼能得到我們想要的結(jié)果,但是還會出現(xiàn)一些警告提示,這種情況一般出現(xiàn)情況會有好幾種,下面就來細(xì)數(shù)一下所有類型警告和處理類。

一、警告類

首先是基類Warning,是警告基類。我們在IDE中一般只會看到他的子類:

DeprecationWarning  # 有關(guān)已棄用功能的警告的基類
PendingDeprecationWarning  # 有關(guān)不推薦使用功能的警告的基類
RuntimeWarning  # 有關(guān)可疑的運行時行為的警告的基類
SyntaxWarning  # 關(guān)于可疑語法警告的基類
UserWarning  # 用戶代碼生成警告的基類
FutureWarning  # 有關(guān)已棄用功能的警告的基類
ImportWarning  # 關(guān)于模塊導(dǎo)入時可能出錯的警告的基類
UnicodeWarning  # 與Unicode相關(guān)的警告的基類
BytesWarning  # 與bytes和bytearray相關(guān)的警告的基類
ResourceWarning  # 與資源使用相關(guān)的警告的基類。被默認(rèn)警告過濾器忽略。

二、實例代碼處理方法

捕獲警告,在退出上下文時恢復(fù)警告過濾器和 showwarning() 函數(shù)功能。如果 record 參數(shù)是 False (缺省值),則上下文管理器在入口處返回 None。

如果 record 是 True,則返回一個列表,該列表元素為 showwarning() 函數(shù)所見的對象,列表中的每個元素都具有與 showwarning() 的參數(shù)具有相同名稱的屬性。

import warnings
warnings.simplefilter("always")
def fxn():
    warnings.warn("this is a warning", Warning)
with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    fxn()
with warnings.catch_warnings(Warning):
    warnings.warn("this is a warning2", Warning)
warnings.warn("this is a warning3", Warning)
def fxn2():
    warnings.warn("deprecated", DeprecationWarning)
with warnings.catch_warnings(record=True) as w:
    # Cause all warnings to always be triggered.
    warnings.simplefilter("always")
    # Trigger a warning.
    fxn2()
    # Verify some things
    assert len(w) == 1
    assert issubclass(w[-1].category, DeprecationWarning)
    assert "deprecated" in str(w[-1].message)

以上就是詳解python Warning警告有哪些情況的詳細(xì)內(nèi)容,更多關(guān)于python Warning警告的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python中queue.Queue之task_done的用法

    python中queue.Queue之task_done的用法

    這篇文章主要介紹了python中queue.Queue之task_done的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 深入解析python項目引用運行路徑

    深入解析python項目引用運行路徑

    這篇文章主要介紹了python項目引用運行路徑的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Python+Pygame實現(xiàn)之見縫插針游戲的實現(xiàn)

    Python+Pygame實現(xiàn)之見縫插針游戲的實現(xiàn)

    這篇文章主要為大家介紹了如何利用Python中的Pygame模塊實現(xiàn)見縫插針游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-07-07
  • python實現(xiàn)圖像識別功能

    python實現(xiàn)圖像識別功能

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)圖像識別功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 記錄Django開發(fā)心得

    記錄Django開發(fā)心得

    學(xué)習(xí)使用Django也有一個月了,也該整理整理了,給自己,也給大家分享一下哈(再次鄙視國內(nèi)的IT技術(shù)文檔/問答環(huán)境,抄抄抄,你們TM自己寫點不行?。。。。。?當(dāng)然我剛學(xué)Django/Python,也歡迎指點錯誤的地方,
    2014-07-07
  • PyQt5通過信號實現(xiàn)MVC的示例

    PyQt5通過信號實現(xiàn)MVC的示例

    這篇文章主要介紹了PyQt5通過信號實現(xiàn)MVC的示例,幫助大家更好的理解和使用pyqt5,感興趣的朋友可以了解下
    2021-02-02
  • 詳解在Python中使用OpenCV進行直線檢測

    詳解在Python中使用OpenCV進行直線檢測

    在圖像處理中,直線檢測是一種常見的算法,它通常獲取n個邊緣點的集合,并找到通過這些邊緣點的直線。本文將介紹如何在Python中利用OpenCV進行直線檢測,需要的可以參考一下
    2022-03-03
  • Python中的google authenticator認(rèn)證過程

    Python中的google authenticator認(rèn)證過程

    文章介紹了使用Python 3.7生成Google Authenticator所需密鑰的步驟,包括使用pyotp模塊生成密鑰、生成二維碼圖片以及通過客戶端掃描二維碼進行二次認(rèn)證的實現(xiàn)原理
    2024-11-11
  • Django動態(tài)展示Pyecharts圖表數(shù)據(jù)的幾種方法

    Django動態(tài)展示Pyecharts圖表數(shù)據(jù)的幾種方法

    本文主要介紹了Django動態(tài)展示Pyecharts圖表數(shù)據(jù)的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • python遍歷數(shù)組的方法小結(jié)

    python遍歷數(shù)組的方法小結(jié)

    這篇文章主要介紹了python遍歷數(shù)組的方法,實例總結(jié)了兩種Python遍歷數(shù)組的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論