进程中参数的传递
进程中传递参数的几种方法
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()

浙公网安备 33010602011771号