Python multiprocessing mit pathos

Ich bin versucht, Python-pathos zu benennen, die Berechnungen in separaten Prozessen, um dies zu beschleunigen, mit multicore-Prozessor. Mein code ist folgendermaßen organisiert:

class:
   def foo(self,name):
    ...
    setattr(self,name,something)
    ...
   def boo(self):
      for name in list:
         self.foo(name)

Als hatte ich Beizen Probleme mit multiprocessing.Pool, habe ich beschlossen, zu versuchen pathos.
Ich habe versucht, wie bereits in vorherigen Themen:

import pathos.multiprocessing

aber es hat zu Fehler geführt: Kein Modul multiprocessing - ich kann nicht finden, im neuesten pathos version.

Dann habe ich versucht zu ändern boo-Methode:

def boo(self):
 import pathos
 pathos.pp_map.pp_map(self.foo,list)

Nun ist es kein Fehler geworfen, aber foo nicht funktioniert - Instanz meiner Klasse hat keine neuen Attribute. Bitte helfen Sie mir, denn ich habe keine Ahnung, wo sich zu bewegen weiter, nach einem Tag ausgegeben.

InformationsquelleAutor user3708829 | 2014-09-26
Schreibe einen Kommentar