
协程
waitself
这个作者很懒,什么都没留下…
展开
-
python协程——多任务的实现
1、使用yield完成多任务实例import timedef task_1(): while True: print('----1----') time.sleep(0.1) yield def task_2(): while True: print('----2----') ...原创 2020-04-15 21:14:01 · 223 阅读 · 0 评论 -
python协程——生成器
1、生成器利用迭代器,我们可以在每次迭代获取数据(通过next()方法)时按照特定的规律进行生成。但我们在实现一个迭代器时,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next()函数进行迭代使用,我们可以采用更简便的语法,即生成器。(generator)生成器是一类特殊的迭代器。2、创建生成器方法1、第一种方法将列表推导式的[]...原创 2020-04-15 15:32:34 · 231 阅读 · 0 评论 -
python协程——迭代器
迭代是访问集合元素的一种方法,迭代器是一个可以记住遍历位置的对象,迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不能后退。1、可迭代对象我们已经知道可以对list,tuple,str等类型的数据可以使用for...in...的循环语法从其中一次拿到数据进行使用,我们把这样的过程成为遍历,也叫迭代但是(1)如何判断一个对象是否可以迭代from collec...原创 2020-04-14 21:58:59 · 200 阅读 · 0 评论