catch_warnings¶
- class astropy.tests.helper.catch_warnings(*classes)[源代码]¶
-
功能强大的版本警告.catch_警告用于测试,并确保不依赖于测试的运行顺序。
这将完全闪现之前出现的任何警告的任何内存,以便捕捉并显示所有警告。
*args
是要收集的一组警告类。如果没有提供参数,则收集所有警告。使用方法如下:
with catch_warnings(MyCustomWarning) as w: do.something.bad() assert len(w) > 0
备注
用法 pytest.warns 优先考虑。
指定是否记录警告以及是否应使用替代模块而不是系统模块 ['警告'] .
为了与Python3.0兼容,请将所有参数都视为关键字。