[問題] multiprocessing.pool能不用name==main嗎
是這樣的 目前已經會用 multiprocessing.pool 來取得結果
範例 code 如下
https://paste.ee/p/DY72q
我可以在 if __name__ == '__main__': 之後取得我要的 data "d"
如果我後續想要對 d 進行其他各種運算
是否就只能在 if __name__ == '__main__': 縮排內進行各種動作?
能夠不用 if __name__ == '__main__':
就直接 run m() 這個 function 嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.128.102 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1669772057.A.DD5.html
後來自己測試了一下
把 if __name__ == '__main__': 這部份包在一個 function 裡
def test():
if __name__ == '__main__':
d = ...
return d
這樣就可以不用一直在 if __name__ == '__main__': 的縮排內進行其他事了
※ 編輯: Pettitte1 (27.247.128.102 臺灣), 11/30/2022 11:10:50
→
11/30 12:54,
2年前
, 1F
11/30 12:54, 1F
噓
11/30 13:20,
2年前
, 2F
11/30 13:20, 2F
→
11/30 13:36,
2年前
, 3F
11/30 13:36, 3F
→
11/30 19:11,
2年前
, 4F
11/30 19:11, 4F
→
11/30 19:13,
2年前
, 5F
11/30 19:13, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章