小白求问, Python3 中使用 Tornado 的一个不解。

2019-11-06 21:07:01 +08:00
 Via8veritas

为什么在一个方法中使用多次 yield 关键字,方法返回的是 generator 对象。但是只有一个 yield 关键字的时候,方法是正常执行异步任务的。 希望大佬指点迷津。

3084 次点击
所在节点    Python
7 条回复
wangyzj
2019-11-06 21:15:41 +08:00
code 呢?
ayase252
2019-11-06 21:17:41 +08:00
盲猜一个,框架只 next 了一次。可能对应文档中会提到。(没用过这个框架
Trim21
2019-11-06 21:22:57 +08:00
为啥都 python3 了还要用 yield, 而直接用 async await...
Trim21
2019-11-06 21:23:12 +08:00
@Trim21 #3 而不*
wangyzj
2019-11-06 23:25:09 +08:00
@Trim21 得考虑 python2 不是
quietnight
2019-11-07 00:31:34 +08:00
code 有问题,查下 yield 得用法。
NoAnyLove
2019-11-07 14:51:33 +08:00
这种问题难道不是看代码一分钟就能解决的? github.com/tornadoweb/tornado/blob/master/tornado/gen.py#L203

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/616992

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX