您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在multiprocessing中有error_callback。在Python 2中有池apply_async吗?

在multiprocessing中有error_callback。在Python 2中有池apply_async吗?

我还没有尝试过python3。但是对我来说,为了捕获子进程中的错误,我将在子进程中运行的函数放在

import traceback


try:
    your code that can make error
except Exception as e:
    print e
    return False, traceback.format_exc()
else:
    return True, result

这样我就知道是否出了问题。

编辑:我将返回格式更改为OP的注释,以便子进程返回一个元组 (is_success, result or error traceback message )

这样该主进程将首先读取该标志is_success,然后相应地处理第二个参数。

python 2022/1/1 18:25:54 有172人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶