• 技术文章 >Python技术 >Python基础教程

    python如何给线程中的函数传参?

    小妮浅浅小妮浅浅2021-02-24 14:54:50原创4362

    1、Process说明

    (1)概念

    process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建。

    (2)语法

    ([group [, target [, name [, args [, kwargs]]]]])

    target:如果传递了函数的引用,可以任务这个子进程就执行这里的代码

    args:给target指定的函数传递的参数,以元组的方式传递

    kwargs:给target指定的函数传递命名参数

    name:给进程设定一个名字,可以不设定

    group:指定进程组,大多数情况下用不到

    2、实例

    # -*- coding:utf-8 -*-
    from multiprocessing import Process
    import os
    from time import sleep
     
     
    def run_proc(name, age, **kwargs):
        for i in range(10):
            print('子进程运行中,name= %s,age=%d ,pid=%d...' % (name, age, os.getpid()))
            print(kwargs)
            sleep(0.2)
     
    if __name__=='__main__':
        p = Process(target=run_proc, args=('test',18), kwargs={"m":20})
        p.start()
        sleep(1)  # 1秒中之后,立即结束子进程
        p.terminate()
    p.join()

    以上就是python给线程中函数传参的方法,希望能对大家有所帮助,更多知识尽在python学习网。

    专题推荐:python线程
    上一篇:python面向对象中类如何实现? 下一篇:Queue在python的实例化

    相关文章推荐

    • python中将99乘法表放入excel表格的方法• python内置方法的汇总整理• Python实现Excel数据的探索和清洗• python如何清空屏幕上的图画?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网