首页   注册   登录
 pmispig 最近的时间轴更新

pmispig

V2EX 第 69239 号会员,加入于 2014-07-28 22:37:45 +08:00
pmispig 最近回复了
8 天前
回复了 pmispig 创建的主题 Python python3 请问协程怎么 wait_for 一个 task list
@wwqgtxx 3Q,要改也挺麻烦得,还是直接套娃算了,task 套 task...
9 天前
回复了 pmispig 创建的主题 Python python3 请问协程怎么 wait_for 一个 task list
@jingcoco concurrent.futures._base.TimeoutError 报这个是正常的,目的就是为了引出这个异常
9 天前
回复了 pmispig 创建的主题 Python python3 请问协程怎么 wait_for 一个 task list
```
import asyncio
async def nested():
await asyncio.sleep(10000)

async def main():
taskList = []
waitList = []
task = asyncio.create_task(nested())
task1 = asyncio.create_task(nested())
t1 = asyncio.create_task(asyncio.wait_for(task,timeout=10))
t2 = asyncio.create_task(asyncio.wait_for(task1,timeout=10))
waitList.append(t1)
waitList.append(t2)
await asyncio.gather(*waitList)


asyncio.run(main())
```
想了一种套娃实现...
9 天前
回复了 pmispig 创建的主题 Python python3 请问协程怎么 wait_for 一个 task list
@ClericPy 0.0 刚重新看了下文档,可以设置 timeout,与 wait_for() 不同,wait() 在超时发生时不会取消可等待对象。
9 天前
回复了 pmispig 创建的主题 Python python3 请问协程怎么 wait_for 一个 task list
@qcts33
@ClericPy
asyncio.wait 不能设置超时时间,我现在是
[await asyncio.wait_for(task,timeout=10) for task in taskList]
这么操作的。。有点辣眼睛
9 天前
回复了 pmispig 创建的主题 Python python3 请问协程怎么 wait_for 一个 task list
@wwqgtxx 明白了,多谢
还有另一种办法是,弄一台试错的机器,写一个循环,直到所有的包都成功安装为止,记录成功安装的顺序,然后生成一个列表就可以了
做一个本地源,把包全部放到源里,建立依赖关系,用 apt 安装
现在这种“等通知”的风气就是恶心,
我面试的人,不合格的我一般当场就告诉他不行了
23 天前
回复了 cco 创建的主题 Java 现在有公司使用 Java11 的没?
为什么要升级?新特性用不上,性能优化微小不在乎
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4187 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 10ms · UTC 07:28 · PVG 15:28 · LAX 23:28 · JFK 02:28
♥ Do have faith in what you're doing.