跳转到主要内容

多进程/多线程变得简单

项目描述

multifutures

PyPI - Version PyPI - Python Version ci

多进程/多线程变得简单!


目录

安装

python -mpip install multifutures

用法

import multifutures as mf


def return_square(number: float) -> float:
    squared = number**2
    return squared


results = mf.multiprocess(
    func=return_square,
    func_kwargs=[{"number": i} for i in range(10)],
)

for result in results:
    print(result)

将打印

FutureResult(exception=None, kwargs={'number': 0}, result=0)
FutureResult(exception=None, kwargs={'number': 1}, result=1)
FutureResult(exception=None, kwargs={'number': 2}, result=4)
FutureResult(exception=None, kwargs={'number': 3}, result=9)
FutureResult(exception=None, kwargs={'number': 4}, result=16)
FutureResult(exception=None, kwargs={'number': 5}, result=25)
FutureResult(exception=None, kwargs={'number': 6}, result=36)
FutureResult(exception=None, kwargs={'number': 7}, result=49)
FutureResult(exception=None, kwargs={'number': 8}, result=64)
FutureResult(exception=None, kwargs={'number': 9}, result=81)

许可证

multifuturesMIT许可证下分发。

项目细节


下载文件

下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

multifutures-0.3.2.tar.gz (8.3 kB 查看哈希值)

上传时间:

构建分布

multifutures-0.3.2-py3-none-any.whl (8.0 kB 查看哈希值)

上传时间 Python 3

由以下支持