python协程

协程又称为微线程,线程和进程需要在cpu中不断的切换,而协程不用因此效率较高

协程是用生成器来实现的,使用协程可是实现多任务

def test():

  while True:

    print("----a----")

    yield   #有yield的函数在调用的时候返回一个生成器

    time.sleep(1)

def test2(a):

  while True:

    a.next()

    print("----b----")

    time.sleep(1)

a = test()

test2(a)

posted @ 2018-01-03 12:52  Mangosu  阅读(88)  评论(0)    收藏  举报