Python multi函数怎么用
时间: 2024-05-19 22:10:41 浏览: 85
python中的高阶函数的定义及内置高阶函数
`multiprocessing` 模块中的 `Pool` 类提供了一个简单的接口来使用多个进程并行执行函数。下面是一个简单的例子:
```python
import multiprocessing
def work(num):
print("Processing %d" % num)
if __name__ == '__main__':
with multiprocessing.Pool(processes=4) as pool:
pool.map(work, range(10))
```
在这个例子中,我们定义了一个 `work` 函数,它接受一个整数参数并打印一条消息。我们使用 `Pool` 类创建了一个进程池,并指定要使用的进程数量为 4。然后,我们使用 `map` 方法来并行地调用 `work` 函数来处理一个整数列表。
运行此代码将输出以下内容:
```
Processing 0
Processing 1
Processing 2
Processing 3
Processing 4
Processing 5
Processing 6
Processing 7
Processing 8
Processing 9
```
请注意,由于每个进程都是独立运行的,因此输出的顺序可能会有所不同。
`multiprocessing` 模块还提供了其他的方法和类来支持更高级的并行处理需求。您可以查看官方文档了解更多信息:https://docs.python.org/3/library/multiprocessing.html
阅读全文