Python3.6 IDLE 使用 multiprocessing.Process 不显示执行函数的打印
生活随笔
收集整理的這篇文章主要介紹了
Python3.6 IDLE 使用 multiprocessing.Process 不显示执行函数的打印
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
要運行的程序:
import os from multiprocessing import Process import timedef run_proc(name):print('Child process %s (%s) Running...'%(name,os.getpid()))# time.sleep(5)if __name__ == '__main__':print("Show Start:")print('Parent process %s.' % os.getpid())for i in range(1,5):p = Process(target=run_proc,args=(str(i),))print('Process %d will start.' % i)p.start()p.join()print('Proess end.')運行后在IDLE里只會顯示:
我就呵呵呵了,說好的子進程呢?
去掉了time.sleep(5)的注釋的話程序會過一段時間才會結束,說明是函數是有執行的,只是沒打印。。
開個cmd,把文件拖進去運行。。
。。。。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Python3.6 IDLE 使用 multiprocessing.Process 不显示执行函数的打印的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 颐和园停车场收费标准
- 下一篇: python Requests登录Git