提升代码效率:掌握Python中并行for循环从入门到精通
from joblib import Parallel, delayed
# 定义一个函数,接受一个数字并打印
def print_number(number):
print(f"Number: {number}")
# 使用Parallel的magic方法
with Parallel(n_jobs=2) as parallel: # 设置并行的工作进程数
parallel(delayed(print_number)(i) for i in range(10)) # 并行执行for循环中的函数
这段代码使用了joblib
库中的Parallel
和delayed
函数来实现并行处理。n_jobs
参数设置了并行工作进程的数量,delayed
函数用于指定需要并行执行的函数和参数。这个例子中,会启动两个工作进程,并行执行打印数字的任务,加快了循环遍历的速度。
评论已关闭