网站怎样做的有吸引力,重庆旅游攻略详细安排,网站建设的流程是什么意思,建设工程质量监督站网站1. 进程执行带有参数的任务的介绍
前面我们使用进程执行的任务是没有参数的#xff0c;假如我们使用进程执行的任务带有参数#xff0c;如何给函数传参呢?
Process类执行任务并给任务传参数有两种方式:
args 表示以元组的方式给执行任务传参kwargs 表示以字典方式给执行任…1. 进程执行带有参数的任务的介绍
前面我们使用进程执行的任务是没有参数的假如我们使用进程执行的任务带有参数如何给函数传参呢?
Process类执行任务并给任务传参数有两种方式:
args 表示以元组的方式给执行任务传参kwargs 表示以字典方式给执行任务传参
2. args参数的使用
示例代码:
import multiprocessing
import time# 带有参数的任务
def task(count):for i in range(count):print(任务执行中..)time.sleep(0.2)else:print(任务执行完成)if __name__ __main__:# 创建子进程# args: 以元组的方式给任务传入参数sub_process multiprocessing.Process(targettask, args(5,))sub_process.start()执行结果:
任务执行中..
任务执行中..
任务执行中..
任务执行中..
任务执行中..
任务执行完成3. kwargs参数的使用
示例代码:
import multiprocessing
import time# 带有参数的任务
def task(count):for i in range(count):print(任务执行中..)time.sleep(0.2)else:print(任务执行完成)if __name__ __main__:# 创建子进程# kwargs: 表示以字典方式传入参数sub_process multiprocessing.Process(targettask, kwargs{count: 3})sub_process.start()执行结果:
任务执行中..
任务执行中..
任务执行中..
任务执行完成4. 小结
进程执行任务并传参有两种方式: 元组方式传参(args): 元组方式传参一定要和参数的顺序保持一致。字典方式传参(kwargs): 字典方式传参字典中的key一定要和参数名保持一致。