warnings.simplefilter
一度警告を表示するために使用しようとしています。へのサブクラスを作成しましたDeprecationWarning
。simplefilter
警告と同じモジュールに入れようとしましたが、パッケージ レベルの init の一番上まで入れてみましたが、すべての呼び出しで常に警告が表示されます。Python 3.4 でテスト済み。
私の警告:
class MyDeprecationWarning(DeprecationWarning):
pass
simplefilter の呼び出し方法:
warnings.simplefilter('once', MyDeprecationWarning)
私が警告を呼び出す方法:
warnings.warn("Warning!", MyDeprecationWarning)
問題は何ですか?