协程
loop = asyncio.get_event_loop() # 创建一个loop循环
# 如果是有线程开启的协程则要写成下面这种方式,
# 否则会报错【There is no current event loop in thread 'Thread-1'】
# loop = asyncio.new_event_loop()
# asyncio.set_event_loop(loop=loop)
sem = asyncio.Semaphore(7) # 最多允许有7个
task = asyncio.ensure_future(transfer(sem, i)) # 创建一个任务【transfer是要执行的函数】
result = loop.run_until_complete(asyncio.gather(*tasks)) # 将任务扔进循环中,获得所有返回的结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a9AhitrY-1672897634875)(typora_img\image-20211217111254448.png)]
2897634875)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dKp6NqmR-1672897634876)(C:\Users\zhangtao.IHANCHEN\AppData\Roaming\Typora\typora-user-images\image-20211217114025133.png)]