Process
Process类执行任务并给任务传参数有两种方式:
- args 表示以元组的方式给执行任务传参
 - kwargs 表示以字典方式给执行任务传参
 
1.args参数
from multiprocessing import Process
# 显示信息的任务
def show_info(name, age):
    print(name, age)
if __name__ == "__main__":
    # 创建子进程
    # 以元组方式传参,元组里面的元素顺序要和函数的参数顺序保持一致
    # sub_process = multiprocessing.Process(target=show_info, args=("李四", 20))
    # # 启动进程
    # sub_process.start()
2.kwargs参数
from multiprocessing import Process
# 显示信息的任务
def show_info(name, age):
    print(name, age)
    
# 以字典方式传参,字典里面的key要和函数里面的参数名保持一致,没有顺序要求
# sub_process = multiprocessing.Process(target=show_info, kwargs={"age":20, "name": '王五'})
# # 启动进程
# sub_process.start()
if __name__ == "__main__":
    sub_process = Process(target=show_info, args=("冯七",), kwargs={"age": 20})
    # 启动进程
    sub_process.start()
3.小结
进程执行任务并传参有两种方式:
- 元组方式传参(args):元组方式传参一定要和参数的顺序保持一致。
 - 字典方式传参(kwargs):字典方式传参字典中的key一定要和参数名保持一致。
 
                    
                
                
            
        
浙公网安备 33010602011771号