uparallel-过于简单化的助手,便于并行函数执行

uparallel的Python项目详细描述


#uparallel
μparallel-简化的助手,便于并行函数执行

是,它过于简单化了:

`` python
来自uparallel import uparallel
import requests

@uparallel(3)
def wikipedia(word):
return requests.get(f“https://www.wikiwand.com/en/{word.capital())

results=[维基百科(word)for word in‘fork spoon spork刀杯home.split()]
for line in results:
print(line.url,line.status嫒code)
```


因此,“unparallel(num)”是任何函数并行执行其中“num”的包装器。
有三个限制:

1。它将等到最后一个调用完成它们的执行
2。它将在任何执行选项上中断,因此在函数中捕获它
3。返回的结果是一个薄包装,而不是函数本身的结果。

您将得到一个特殊的代理对象,而不是函数的结果。它的行为或多或少类似于您的普通对象(如本例中的“requests”)。如果不是,则调用result.wait()或者甚至只调用result(),而不是result`.

br/>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建比较器   java将所有接口读入列表   java Android Studio在Webview中隐藏特定URL的操作栏   java如何在春季从云存储中生成URL文件而无需持续时间   icalendar如何使用Java以日历格式发送ics电子邮件附件?   如果textfield包含数字,则在运行时进行java检查   java util日志属性中何时需要“.level”?   java在一个字符串中显示json   跨平台日志系统的java Log4j替代方案   coldfusion在Lucee上安装Cassandra Java驱动程序   SpringWebMVC4Java配置不工作   windows使用java程序添加环境变量,并且能够在我从计算机打开“环境”选项卡时看到   java未设置变量和方法   mysql在java中通过查询更改数据库的现有行   java如何使用递归方法查找所有可能的数字   java如何使非原语类成员不可变   java将信息从输入按钮传递到标签