Python中的Warnings模塊忽略告警信息



    寫了個小工具,其中涉及到從遠程數據庫中查詢並返回,數據庫是utf8編碼,但是我的工具用的是GB2312編碼,因此在返回數據的時候,有部分數據出現了:Truncated incorrect DECIMAL value 的警告信息。

    但是並不妨礙工具獲取查詢結果和后續操作,只是每次運行,都會出現幾行告警信息,實在很難看。在網上查了一下,發現,如果是通過命令提示符運行.py文件,可以忽略告警。例如我的代碼文件是“test.py”,則可在命令提示符中輸入:

python -W ignore test.py 即可


可是把程序打包后,如何才能不顯示告警信息呢,看了一下warnings模塊的幫助文檔,發現可以利用過濾器來實現忽略告警。代碼如下:

import warnings
warnings.filterwarnings("ignore")



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM