catch_warnings¶
- class astropy.tests.helper.catch_warnings(*classes)[ソース]¶
- ベースクラス: - warnings.catch_warnings- テストのために使用され、テスト実行順序に依存しないWarnings.Catch_Warningの高性能バージョンを保証する。 - これは、すべての警告を捕捉して表示するために、以前に発生したすべての警告の記憶を完全に除去するであろう。 - *args収集しなければならない警告類です。パラメータが提供されていない場合、すべての警告が収集される。- 使用方法は以下のとおりである. - with catch_warnings(MyCustomWarning) as w: do.something.bad() assert len(w) > 0 - 注釈 - 使用 pytest.warns 第一選択です。 - 警告を記録するかどうか,sys.module以外の他のモジュールを使用すべきかどうかを指定する. [“警告”] それがそうです。 - Python 3.0と互換性があるように、すべてのパラメータをキーワードのみとしてください。