我們經常在調用第三方庫中的一些方法時,會提示該方法已棄用之類的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這種類型的警告了