协程是一中多任务实现方式,它不需要多个进程或线程就可以实现多任务
通过yield实现协程:
执行代码
import time
def A():
while 1:
print(’------A-----’)
time.sleep(0.1)
yield()
def B():
while 1:
print(’-------B-----’)
time.sleep(0.1)
next(a)
a = A()
B()
执行结果:
-------B-----
------A-----
-------B-----
------A-----
-------B-----
------A-----
-------B-----
------A-----
-------B-----
------A-----