小编use*_*829的帖子

Python与病毒的多处理

我正在尝试使用Python的pathos将计算指定到单独的进程中,以便使用多核处理器加速它.我的代码组织如下:

class:
   def foo(self,name):
    ...
    setattr(self,name,something)
    ...
   def boo(self):
      for name in list:
         self.foo(name)
Run Code Online (Sandbox Code Playgroud)

由于我在multiprocessing.Pool中遇到酸洗问题,我决定尝试使用pathos.我尝试过,如前几个主题中所述:

import pathos.multiprocessing
Run Code Online (Sandbox Code Playgroud)

但它导致错误:没有模块多处理 - 我在最新的病毒版本中找不到.

然后我尝试修改boo方法:

def boo(self):
 import pathos
 pathos.pp_map.pp_map(self.foo,list)
Run Code Online (Sandbox Code Playgroud)

现在没有抛出错误,但是foo不起作用 - 我的类的实例没有新的属性.请帮助我,因为在花了一天之后,我不知道接下来要去哪里.

python pool multiprocessing pathos

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

标签 统计

multiprocessing ×1

pathos ×1

pool ×1

python ×1