那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python怎么捕獲警告

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-03-31 16:12 ? 次閱讀

1. 警告不是異常

你是不是經常在使用一些系統庫或者第三方模塊的時候,會出現一些既不是異常也不是錯誤的警告信息

這些警告信息,有時候非常多,對于新手容易造成一些誤判,以為是程序出錯了。

實則不然,異常和錯誤,都是程序出現了一些問題,但是警告不同,他的緊急程度非常之低,以致于大多數的警告都是可以直接忽略的。

如果不想顯示這些告警信息,可以直接加上參數 -W ignore參數,就不會再顯示了。

2. 警告能捕獲嗎

能捕獲的只有錯誤異常,但是通過一系列的操作后,你可以將這些警告轉化為異常。

這樣一來,你就可以像異常一樣去捕獲他們了。

在不進行任何設置的情況下,警告會直接打印在終端上。

在 warnings 中有一系列的過濾器。

3. 捕獲警告方法一

當你指定為 error 的時候,就會將匹配警告轉換為異常。

之后你就可以通過異常的方式去捕獲警告了。

importwarnings
warnings.filterwarnings('error')

try:
warnings.warn("deprecated",DeprecationWarning)
exceptWarningase:
print(e)

如果你不想對在代碼中去配置將警告轉成異常。

4. 捕獲警告方法二

importwarnings

try:
warnings.warn("deprecated",DeprecationWarning)
exceptWarningase:
print(e)

可以在執行的時候,只要加上一個參數-W error,就可以實現一樣的效果

$python3-Werrordemo.py
deprecated

5. 捕獲警告方法三

除了上面的方法之外 ,warnings 還自帶了個捕獲警告的上下文管理器。

當你加上record=True它會返回一個列表,列表里存放的是所有捕獲到的警告,我將它賦值為w,然后就可以將它打印出來了。

importwarnings

defdo_warning():
warnings.warn("deprecated",DeprecationWarning)

withwarnings.catch_warnings(record=True)asw:
do_warning()
iflen(w)>0:
print(w[0].message)


審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 過濾器
    +關注

    關注

    1

    文章

    432

    瀏覽量

    19740
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85041
收藏 人收藏

    評論

    相關推薦

    使用Python實現xgboost教程

    使用Python實現XGBoost模型通常涉及以下幾個步驟:數據準備、模型訓練、模型評估和模型預測。以下是一個詳細的教程,指導你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發表于 01-19 11:21 ?403次閱讀

    意大利監管機構警告Gedi勿與OpenAI共享數據

    近日,意大利個人數據保護局(GPDP)向意大利傳媒集團Gedi發出了一則重要警告。該警告指出,如果Gedi向OpenAI披露個人數據,則可能違反歐盟條例的相關規定,進而面臨一系列嚴重的法律后果
    的頭像 發表于 12-04 11:35 ?305次閱讀

    使用Python進行圖像處理

    下面是一個關于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發表于 11-07 10:14 ?280次閱讀
    使用<b class='flag-5'>Python</b>進行圖像處理

    在雙絞線線路上捕獲1394個事件

    電子發燒友網站提供《在雙絞線線路上捕獲1394個事件.pdf》資料免費下載
    發表于 09-29 09:41 ?0次下載
    在雙絞線線路上<b class='flag-5'>捕獲</b>1394個事件

    是德DSOX4032A示波器波形捕獲

    在電子工程領域,示波器是不可或缺的工具之一。而其中,是德DSOX4032A示波器以其卓越的性能和精準的測量能力備受青睞。今天,我們就來深入了解一下是德DSOX4032A示波器的波形捕獲率。 一、波形
    的頭像 發表于 08-30 15:38 ?327次閱讀
    是德DSOX4032A示波器波形<b class='flag-5'>捕獲</b>率

    pytorch和python的關系是什么

    在當今的人工智能領域,Python已經成為了最受歡迎的編程語言之一。Python的易學易用、豐富的庫和框架以及強大的社區支持,使其成為了數據科學、機器學習和深度學習等領域的首選語言。而在深度學習領域
    的頭像 發表于 08-01 15:27 ?2359次閱讀

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?663次閱讀

    Python在AI中的應用實例

    Python在人工智能(AI)領域的應用極為廣泛且深入,從基礎的數據處理、模型訓練到高級的應用部署,Python都扮演著至關重要的角色。以下將詳細探討Python在AI中的幾個關鍵應用實例,包括機器學習、深度學習、自然語言處理、
    的頭像 發表于 07-19 17:16 ?1366次閱讀

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊方法。下面我們開始學習這九種不同的方法來實現 Pyt
    的頭像 發表于 07-18 14:53 ?479次閱讀

    opencv-python和opencv一樣嗎

    不一樣。OpenCV(Open Source Computer Vision Library)是一個開源的計算機視覺和機器學習軟件庫,它提供了大量的圖像和視頻處理功能。OpenCV-Python
    的頭像 發表于 07-16 10:38 ?1405次閱讀

    用pycharm進行python爬蟲的步驟

    以下是使用PyCharm進行Python爬蟲的步驟: 安裝PyCharm和Python 首先,您需要安裝PyCharm和Python。PyCharm是一個流行的Python集成開發環境
    的頭像 發表于 07-11 10:11 ?954次閱讀

    Eclips編譯警告,每次都有這個warning,為什么?

    Eclips編譯警告,每次都有這個warning,看起來不順眼, 不知道哪里有問題,編譯結果是沒問題的。 報錯的中間信息如下,紅色已標注
    發表于 06-21 06:25

    示波器如何捕獲和分析IIC波形?

    示波器捕獲和分析IIC(集成電路間通信)波形是一項重要的電子測量任務,特別是在嵌入式系統和微控制器的調試過程中。
    的頭像 發表于 05-20 15:08 ?3500次閱讀

    使用STM8S的FLASH庫函數時,警告就有20多個,使用寄存器方式就一個警告沒有,怎么處理?

    您好!我在使用STM8S的FLASH庫函數時,警告就有20多個,而我使用寄存器方式就一個警告沒有。針對庫函數的警告問題,有何高招!
    發表于 03-22 14:53

    基于Python的地圖繪制教程

    本文將介紹通過Python繪制地形圖的方法,所需第三方Python相關模塊包括 rasterio、geopandas、cartopy 等,可通過 pip 等方式安裝。
    的頭像 發表于 02-26 09:53 ?1312次閱讀
    基于<b class='flag-5'>Python</b>的地圖繪制教程
    百家乐双层筹码盘| 百家乐官网如何视频| 伯爵百家乐的玩法技巧和规则 | 百家乐官网赌博机假在哪里| 网络百家乐官网真假| 百家乐官网挂机软件| 博彩百家乐官网最新优惠| 利博百家乐官网的玩法技巧和规则 | 百家乐官网免| 百家乐官网开户| 百家乐3号眨眼技术| 百家乐投注外围哪里好| 富田太阳城租房| 太阳城娱乐城88| 博彩论坛网| 百家乐官网代打是真的吗| 百家乐官网解析| 嬴澳门百家乐官网的公式| 现金百家乐官网下载| 24山向水法吉凶断| 百家乐是怎么赌法| 德州扑克论坛| 百家乐官网的庄闲概率| 中国百家乐官网游戏| 大集汇百家乐官网的玩法技巧和规则| 百家乐视频网络游戏| 百家乐赌台| 金钻娱乐| 百家乐官网园鼎盛娱乐场| 百家乐官网追号工具| 怎么看百家乐路单| 大发888客服qq号| 吉林市| 百家乐官网机器图片| 百家乐桌子10人| 德州扑克英文| 百家乐官网太阳城菲律宾| 百家乐官网网址| 百家乐天下| 川宜百家乐官网破解版| 太阳百家乐官网管理网|