0
den folgenden Code Gegeben:Multiprozessing mit Objekten?
if __name__ == '__main__':
print "name = main"
multiprocessing.Process(target=r.fetchFiles, args=(r.results.pop(),))
class R:
# ...
def fetchFiles(self, blabla):
with open('/tmp/doyou.txt', 'w+') as f:
f.write('do you do something?')
r
ist eine Instanz R
. Die Testdatei wird nicht geschrieben. Warum?
Warum ist r eine Instanz von R? Dein Code zeigt das nicht an. Damit Multiprozessing funktioniert, müssen Sie Ihren gesamten Code in Funktionen einfügen. – MKesper
Schätzen Sie, dass ich 18000 Zeilen Code nicht eingefügt habe. Vielen Dank. –
Bitte geben Sie ein minimales Beispiel, das trotzdem funktionieren sollte. – MKesper