当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python test.support.threading_helper.catch_threading_exception用法及代码示例


用法:

test.support.threading_helper.catch_threading_exception()

上下文管理器使用 threading.excepthook() 捕获 threading.Thread 异常。

捕获异常时设置的属性:

  • exc_type
  • exc_value
  • exc_traceback
  • thread

请参阅threading.excepthook() 文档。

这些属性在上下文管理器出口处被删除。

用法:

with threading_helper.catch_threading_exception() as cm:
    # code spawning a thread which raises an exception
    ...

    # check the thread exception, use cm attributes:
    # exc_type, exc_value, exc_traceback, thread
    ...

# exc_type, exc_value, exc_traceback, thread attributes of cm no longer
# exists at this point
# (to avoid reference cycles)

3.8 版中的新函数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 test.support.threading_helper.catch_threading_exception。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。