多进程/多线程变得简单
项目描述
multifutures
多进程/多线程变得简单!
目录
安装
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)
许可证
multifutures
在MIT许可证下分发。
项目细节
下载文件
下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源分布
multifutures-0.3.2.tar.gz (8.3 kB 查看哈希值)
构建分布
multifutures-0.3.2-py3-none-any.whl (8.0 kB 查看哈希值)
关闭
multifutures-0.3.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd3745c42c9424b8c7001d0a9c358df217f29531a5517532cdcba3b4e5590beb |
|
MD5 | 0091ee90b812f8eddd0485de102166b7 |
|
BLAKE2b-256 | b7a981a35cc4c08e9c4b9de31dd803208376481bac4dcb18672aeb7ea55f4992 |
关闭
multifutures-0.3.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4ab88743d9734df949c58a97342ebeafacb4a933ebba3a57d67f69223a3b31d7 |
|
MD5 | 96027ff2509e146920666a7736fbfa73 |
|
BLAKE2b-256 | 499448fd3e3a22d29dede9f79a19c78a39555679f4a50dd4b2a07fefc61623fa |