进程中参数的传递

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

  

以上是关于进程中参数的传递的主要内容,如果未能解决你的问题,请参考以下文章

将接口从片段传递到kotlin中的活动

如何绕过将数据模型传递给片段参数以避免事务太大异常?

操作栏选项卡:使用多次实例化的单个片段时如何传递参数

在C代码中将结构体变量作为参数传递效率忒低

在android中动态创建选项卡并使用传入的参数加载片段

Android - 使用安全参数传递参数