2012-06-24 190 views
4

我想在開發環境中忽略所有UserWarning,以便它們不會打印到我的錯誤日誌文件中。忽略python警告

我讀過warnings模塊的文檔,並試圖像:

import warnings 
import the_module_that_warns 

warnings.simplefilter("ignore", UserWarning) 

UserWarning仍然可以打印出來,爲什麼?

回答

6

如果模塊警告它導入,那麼執行的方式爲時已晚。

相反,做

import warnings 
warnings.simplefilter("ignore", UserWarning) 

import the_module_that_warns 

爲了告訴warnings模塊不理會警告到來之前。

+0

剛剛計算出來;)非常感謝。 – satoru