协程
#协程
#~又称微线程
'''
他是比线程更小的执行单元,因为它自带CPU上下文.这样只要在合适的时机,我们可以把一个协程切换到另外一个协程当中
只要这个过程保存或恢复CPU上下文,那么程序就可以运行
通俗的理解:在一个线程当中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行
yield--表示暂停
'''
import time
def A():
while True:
print("~~~A~~~")
yield
time.sleep(0.5)
def B(a):
while True:
print('---B---')
a.__next__()
time.sleep(0.5)
if __name__ == '__main__':
a = A()
B(a)
# A(b)

浙公网安备 33010602011771号