0
的多重條款在Python 3,你現在可以打開一個文件安全地使用with
條款是這樣的:可以用Python
with open("stuff.txt") as f:
data = f.read()
使用這種方法,我並不需要擔心關閉連接
我想知道如果我可以做同樣的多處理。例如,我當前的代碼看起來像:
pool = multiprocessing.Pool(processes=multiprocessing.cpu_count())
pool.starmap(function,list)
pool.close()
pool.join()
有什麼辦法,我可以用一用子句來簡化這個?
要麼使用'try catch'塊,要麼編寫一個[上下文管理器](https://jeffknupp.com/blog/2016/03/07/python-with-context-managers/)來包裝它。 – spectras
在這裏:[上傳管理器(「與」語句)「](https://stackoverflow.com/documentation/python/928/context-managers-with-statement)在stackoverflow文檔。 – spectras