__name __ == __ main__控制块之外的Python多处理错误

时间:2013-05-01 23:12:47

标签: python multiprocessing

我有一系列相关的python多处理问题,令人遗憾的是,我很难描述。

我在多处理池中实例化了我的函数的starmap执行。我有一个相当长的脚本,它调用多处理来进行文件解析。一切都在if 名称 == 块中顺利运行,我将其称为多处理池。

但是,在我的主脚本中的任何地方,就好像创建的进程尝试在没有任何数据或变量创建的情况下运行整个脚本,因此它会输出许多异常:

    return load_source(name, filename, file)
  File "C:\Python33\lib\imp.py", line 114, in load_source
    return _LoadSourceCompatibility(name, pathname, file).load_module(name)
  File "<frozen importlib._bootstrap>", line 586, in _check_name_wrapper
  File "<frozen importlib._bootstrap>", line 1023, in load_module
  File "<frozen importlib._bootstrap>", line 1004, in load_module
  File "<frozen importlib._bootstrap>", line 562, in module_for_loader_wrapper
  File "<frozen importlib._bootstrap>", line 869, in _load_module
  File "<frozen importlib._bootstrap>", line 313, in _call_with_frames_removed
  File "C:\Users\pdalach\Documents\Visual Studio 2010\Projects\ChimeraPythonSupp

请原谅我的不准确的问题......我正在努力为这个问题说话。我是python的新手。

谢谢。

0 个答案:

没有答案