- 不开辟新的线程的情况下实现多任务
- 协程是一个特殊的生成器
- 原理和中断机制类似,没什么好说的.............
import time
def work1():
while True:
print("正在执行 work()1 ")
yield
time.sleep(0.5)
def work2():
while True:
print("正在执行 work()2 ...........")
yield
time.sleep(0.5)
if __name__ == '__main__':
w1 = work1()
w2 = work2()
while True:
next(w1)
next(w2)