5

warnings.simplefilter一度警告を表示するために使用しようとしています。へのサブクラスを作成しましたDeprecationWarningsimplefilter警告と同じモジュールに入れようとしましたが、パッケージ レベルの init の一番上まで入れてみましたが、すべての呼び出しで常に警告が表示されます。Python 3.4 でテスト済み。

私の警告:

class MyDeprecationWarning(DeprecationWarning):
    pass

simplefilter の呼び出し方法:

warnings.simplefilter('once', MyDeprecationWarning)

私が警告を呼び出す方法:

warnings.warn("Warning!", MyDeprecationWarning)

問題は何ですか?

4

1 に答える 1