14

UserWarningエラーログファイルに出力されないように、開発環境のすべてを無視したいと考えています。

モジュールのドキュメントを読んで、次のwarningsようなことを試しました:

import warnings
import the_module_that_warns

warnings.simplefilter("ignore", UserWarning)

UserWarningそれでも印刷されるのはなぜですか?

4

1 に答える 1

26

モジュールがインポートについて警告する場合、それを行う方法は遅すぎます。

代わりに、

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

import the_module_that_warns

warnings警告が来る前に何を無視するかをモジュールに伝えるため。

于 2012-06-24T06:22:11.197 に答える