In Python 3, jetzt eine Datei sicher mit der with
Klausel wie folgt öffnen:Mit Klausel für Multiprocessing in Python
with open("stuff.txt") as f:
data = f.read()
Mit dieser Methode muss ich nicht
über das Schließen der Verbindung sorgenIch fragte mich, ob ich das gleiche für das Multiprocessing tun könnte. Mein aktueller Code sieht beispielsweise so aus:
pool = multiprocessing.Pool(processes=multiprocessing.cpu_count())
pool.starmap(function,list)
pool.close()
pool.join()
Gibt es eine Möglichkeit, eine With-Klausel zu verwenden, um dies zu vereinfachen?
Verwenden Sie entweder einen 'try catch' Block oder schreiben Sie einen [context manager] (https://jeffknupp.com/blog/2016/03/07/python-with-context-managers/), um ihn zu umbrechen. – spectras
Hier: [Kontextmanager ("mit" Statement)] (https://stackoverflow.com/documentation/python/928/context-manager-with-statement) auf Stackoverflow-Dokumentation. – spectras