协程 yield

协程是一中多任务实现方式,它不需要多个进程或线程就可以实现多任务

通过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-----

猜你喜欢

转载自blog.csdn.net/zhaojikun521521/article/details/87901045