用法:
test.support.catch_unraisable_exception()
上下文管理器使用
sys.unraisablehook()
捕获无法引发的异常。存储异常值 (
cm.unraisable.exc_value
) 会创建一个引用循环。当上下文管理器退出时,引用循环被显式破坏。如果将对象设置为正在完成的对象,则存储对象 (
cm.unraisable.object
) 可以使其复活。退出上下文管理器会清除存储的对象。用法:
with support.catch_unraisable_exception() as cm: # code creating an "unraisable exception" ... # check the unraisable exception: use cm.unraisable ... # cm.unraisable attribute no longer exists at this point # (to break a reference cycle)
3.8 版中的新函数。
相关用法
- Python test.support.captured_stdin用法及代码示例
- Python test.support.check_impl_detail用法及代码示例
- Python test.support.check__all__用法及代码示例
- Python test.support.load_package_tests用法及代码示例
- Python test.support.import_helper.import_fresh_module用法及代码示例
- Python test.support.threading_helper.catch_threading_exception用法及代码示例
- Python test.support.warnings_helper.check_warnings用法及代码示例
- Python numpy testing.decorators.slow用法及代码示例
- Python numpy testing.decorators.setastest用法及代码示例
- Python tesnsorflow.grad_pass_through()用法及代码示例
- Python textwrap.indent用法及代码示例
- Python tensorflow.eye()用法及代码示例
- Python tensorflow.fill()用法及代码示例
- Python tensorflow.math.special.dawsn()用法及代码示例
- Python tensorflow.ensure_shape()用法及代码示例
- Python tensorflow.math.special.fresnel_cos()用法及代码示例
- Python tensorflow.raw_ops.Cos()用法及代码示例
- Python tensorflow.get_logger()用法及代码示例
- Python tensorflow.math.sqrt()用法及代码示例
- Python tensorflow.math.atanh()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 test.support.catch_unraisable_exception。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。