首页 > 系统服务 > 详细

进程中参数的传递

时间:2019-12-04 19:53:38      阅读:111      评论:0      收藏:0      [点我收藏+]

进程中传递参数的几种方法

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

  

进程中参数的传递

原文:https://www.cnblogs.com/liuxjie/p/11984872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!