协程迭代问题

来源:12-11 async和await

时间流逝unity

2018-04-19

http://img.mukewang.com/szimg/5ad86fb30001d03406290574.jpg

为什么test1可以进行for in 迭代,而test2不行?? 协程不是可迭代对象吗?

写回答

1回答

bobby

2018-04-23

async是元素的协程, 这个是从语法上区别了生成器实现的协程,所以你看到的生成器编程的协程可以用来迭代。因为他实际上还是生成器。只是用一个协程包装类包装了一下,但是async原生的协程不是生成器所有不能用来迭代

0
1
时间流逝unity
非常感谢!
2018-04-24
共1条回复

Python3高级核心技术97讲,高级进阶的必学课程

socket编程/多线程/多进程/线程池/asyncio并发编程/协程和异步IO

2121 学习 · 551 问题

查看课程