- 主题:这个关于 asyncio 的功能怎么实现
有一个函数:async def f(): …
现在我在一个非 async 的函数 g 里,外面有一个 running event loop。我想执行 f 直到第一个 yield,然后把剩下的代码放进一个 asyncio.Task 里。
这个能实现不?
【需求有点奇葩,SO 上搜不到答案……】
- 来自 水木社区APP v3.5.5
--
FROM 203.145.94.*
不奇葩。。async/await 有栈协程就是这么垃圾。扔了用 gevent 吧。
【 在 fanci 的大作中提到: 】
: 有一个函数:async def f(): …
: 现在我在一个非 async 的函数 g 里,外面有一个 running event loop。我想执行 f 直到第一个 yield,然后把剩下的代码放进一个 asyncio.Task 里。
: 这个能实现不?
: ...................
--
FROM 59.60.25.*
哈哈哈哈,见一次骂一次嘛?
淡定淡定。我想了一个奇葩的解决方法,看起来很奇怪……如果试验可行我再来报告啊。
就是搞着玩,挺好玩的!
- 来自 水木社区APP v3.5.5
【 在 hgoldfish 的大作中提到: 】
: 不奇葩。。async/await 有栈协程就是这么垃圾。扔了用 gevent 吧。
--
FROM 203.145.94.*
有结果了吗
【 在 fanci 的大作中提到: 】
: 有一个函数:async def f(): …
:
: 现在我在一个非 async 的函数 g 里,外面有一个 running event loop。我想执行 f 直到第一个 yield,然后把剩下的代码放进一个 asyncio.Task 里。
:
: 这个能实现不?
:
:
: ..................
发自「今日水木 on SHARK KSR-A0」
--
FROM 119.131.145.*