Python 使用多处理管理器时共享dict类属性
我已经编写了一些代码,打算通过mutliprocessing运行,并对一组Fortran可执行文件进行子处理。我试图创建一个简化的示例,如下面链接的“df”调用。我在Ubuntu12.04上使用多处理,一切都是2.7Python 我在类上创建了一个字典,用作“队列”和记录保存。也许我应该使用multiprocessing.Queue,但目前我还没有 第一个版本如下: 如果您运行这段代码,您将看到调用多处理后dict没有同步。。。。一些谷歌和搜索。。。然后我学习了multiprocessing.Manager,用于共享/同步该站点上搜索的dict 我试图在这里实现它: 但是现在我得到一个关于键错误的错误。这发生在第43行,我试图引用我刚才在dict中创建的键(第40行)。这在我上面的第一种方法中不会导致错误,但很明显,在使用Manager.dict时,我遗漏了一些东西Python 使用多处理管理器时共享dict类属性,python,dictionary,multiprocessing,Python,Dictionary,Multiprocessing,我已经编写了一些代码,打算通过mutliprocessing运行,并对一组Fortran可执行文件进行子处理。我试图创建一个简化的示例,如下面链接的“df”调用。我在Ubuntu12.04上使用多处理,一切都是2.7Python 我在类上创建了一个字典,用作“队列”和记录保存。也许我应该使用multiprocessing.Queue,但目前我还没有 第一个版本如下: 如果您运行这段代码,您将看到调用多处理后dict没有同步。。。。一些谷歌和搜索。。。然后我学习了multiprocessing.
我是否误解了如何使用Manager类?如果您再次登录此处,请在问题中发布您的代码(您的粘贴链接已失效),我将尝试回答您的问题。在这里的评论中使用@skrrgwsme Ping我,让我知道您添加了代码。