zoukankan      html  css  js  c++  java
  • 进程中参数的传递

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

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

      

  • 相关阅读:
    实现系统托盘
    MDI窗体应用
    C#窗体的常用设置
    什么是UWP应用
    关于用js写缓动 动画
    关于tab栏切换的解析
    函数
    for循环
    if语句
    js
  • 原文地址:https://www.cnblogs.com/liuxjie/p/11984872.html
Copyright © 2011-2022 走看看