进程中参数的传递
Posted liuxjie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程中参数的传递相关的知识,希望对你有一定的参考价值。
进程中传递参数的几种方法
import time import multiprocessing def work1(a,b,c): print(a,b,c) for i in range(10): print("我是work",i) time.sleep(0.5) if __name__ == ‘__main__‘: # 创建一个进程 """ 进程中传递参数有三种方法: 1.使用元组 args() 2.使用字典 kwargs{} 3.混合使用 """ # 1.使用元组 args() # process_obj = multiprocessing.Process(target=work1 ,args=(10,12,16)) # 使用字典 kwargs{} # process_obj = multiprocessing.Process(target=work1 ,kwargs={"b":100,"c":120,"a":200}) # 3.混合使用 process_obj = multiprocessing.Process(target=work1 ,args=(200,),kwargs={"b":100,"c":120}) # 启动进程 process_obj.start() print("woshi XXX") # process_obj.close()
以上是关于进程中参数的传递的主要内容,如果未能解决你的问题,请参考以下文章