多任务-python实现-使用生成器完成多任务(2.1.14)

@

1.注意

先定义函数,函数里面放一个yiled
主函数生成该对象
执行while循环
调用生成器对象的next
因为每次调用next,不会继续执行,从而
完成多进程

2. 代码

import time
def task_1():
    while True:
        print("1")
        time.sleep(0.2)
        yield


def task_2():
    while True:
        print("2")
        time.sleep(0.2)
        yield


if __name__ == '__main__':
    t1 = task_1()
    t2 = task_2()
    while True:
        next(t1)
        next(t2)


关于作者

个人博客网站
个人GitHub地址
个人公众号:
![在这里插入图片描述]( https://imgconvert.csdnimg.cn/aHR0cDovL21tYml6LnFwaWMuY24vbW1iaXpfcG5nL2Y3UEk3eWZpYTNTZUI1MkFDZ1NKdE4yNGljY3VOMmhYbTBsZG1IUHhFREU2SmNCSEkydEFyeHVjMnppYjNxQnJ4bkVtb2lidGJLSG5zU3ZWNjRQblVYUzRpY0EvMA?x-oss-process=image/format ,png)

posted @ 2019-08-23 09:58  BothSavage  阅读(255)  评论(0)    收藏  举报