如何過濾掉python程序中的一些警告warning


我們經常在調用第三方庫中的一些方法時,會提示該方法已棄用之類的warning,雖然能執行,但是看起來不太美觀,如何過濾這些警告提示呢?
  • warnings模塊,調用warnings.filterwarnings()方法
    from warnings import filterwarnings
    filterwarnings('ignore', category=警告類型)
  • 示例
    • 我們在調用dateparser模塊中的parse()方法時,會經常彈出警告:PytzUsageWarning: The localize method is no longer necessary, as this time zone supports the fold attribute (PEP 495)。。。
    • 解決辦法:
      from warnings import filterwarnings
      from pytz_deprecation_shim import PytzUsageWarning
      
      filterwarnings('ignore', category=PytzUsageWarning)

      這樣程序運行時,就不再顯示PytzUsageWarning這種類型的警告了


免責聲明!

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



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