''' multiprocessing多線程Process ''' import multiprocessing import time def worker(args,interval): print("start worker {0}".format(args)) time.sleep(interval) print("end worker {0}".format(args)) ''' target=函數名字,須要執行的函數 args=函數須要的參數,以tuple的形式傳入 注意:單個元素時,tuple的表現形式(1,)必須是元祖,不可變的 ''' def main(): print("start main") # 單個元祖的元素表示(1,) p1 = multiprocessing.Process(target=worker,args=(1,1)) p2 = multiprocessing.Process(target=worker,args=(2,2)) p3 = multiprocessing.Process(target=worker,args=(3,3)) p1.start() p2.start() p3.start() print("end main") if __name__ == '__main__': main()