知行编程网知行编程网  2022-11-19 18:00 知行编程网 隐藏边栏  127 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何给线程中的函数传参?的相关知识,包括python进程与线程,以及python将对象作为函数的参数这些编程知识,希望对大家有参考作用。

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


1、Process说明

(1)概念

进程模块是用于创建进程的模块。使用此模块,可以创建流程。

(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学习网。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享