''' 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()