相关疑难解决方法(0)

调试python多处理中的错误

我正在使用模块的Pool功能,multiprocessing以便在不同的数据上并行运行相同的代码.

事实证明,在某些数据上,我的代码会引发异常,但是没有给出发生这种情况的确切行:

Traceback (most recent call last):
  File "my_wrapper_script.py", line 366, in <module>
    main()
  File "my_wrapper_script.py", line 343, in main
    results = pool.map(process_function, folders)
  File "/usr/lib64/python2.6/multiprocessing/pool.py", line 148, in map
    return self.map_async(func, iterable, chunksize).get()
  File "/usr/lib64/python2.6/multiprocessing/pool.py", line 422, in get
    raise self._value
KeyError: 'some_key'
Run Code Online (Sandbox Code Playgroud)

我知道multiprocessing.log_to_stderr(),但似乎在并发问题出现时它很有用,这不是我的情况.

有任何想法吗?

python exception multiprocessing

2
推荐指数
1
解决办法
3700
查看次数

标签 统计

exception ×1

multiprocessing ×1

python ×1