[问题] multiprocessing.pool能不用name==main吗

楼主: Pettitte1   2022-11-30 09:34:13
是这样的 目前已经会用 multiprocessing.pool 来取得结果
范例 code 如下
https://paste.ee/p/DY72q
我可以在 if __name__ == '__main__': 之后取得我要的 data "d"
如果我后续想要对 d 进行其他各种运算
是否就只能在 if __name__ == '__main__': 缩排内进行各种动作?
能够不用 if __name__ == '__main__':
就直接 run m() 这个 function 吗?
作者: lycantrope (阿宽)   2022-11-30 12:54:00
会这样写表示你不懂if __name__ == "__main__"的作用
作者: ToastBen (吐司边)   2022-11-30 13:20:00
楼主: Pettitte1   2022-11-30 13:36:00
后来实际用了之后有问题 只能乖乖用了 哈
作者: dobedobedo (DoBe)   2022-11-30 19:11:00
if __name__ == '__main__' 是判断程式是否直接执行一般是用他呼叫主函数,而不是写在函数里
作者: s860134 (s860134)   2022-12-21 00:00:00
这个判断式主要是在防止import 时被执行只有直接被执行时 .py 档内这个等式会成立,如是被 import 导入时不会成立

Links booklink

Contact Us: admin [ a t ] ucptt.com