码迷,mamicode.com
首页 > 系统相关 > 详细

进程中参数的传递

时间:2019-12-04 20:07:58      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:star   ESS   pre   进程   war   range   传递   tip   启动   

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

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

  

进程中参数的传递

标签:star   ESS   pre   进程   war   range   传递   tip   启动   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!