【python3】协程asyncio模块
原创
©著作权归作者所有:来自51CTO博客作者星星fire的原创作品,请联系作者获取转载授权,否则将追究法律责任
协程
#coding:utf-8
#协程的学习
'''
我觉得异步和同步的最大的特点就是可以挂起
释放资源给其他协程,这样看似还是同步,但是却
可以同步需要阻塞的时候的冏况
'''
import time
import asyncio
# 定义异步函数
async def hello():
print('Hello World 000:%s' % time.time())
await asyncio.sleep(1)
print('Hello World:%s' % time.time())
async def hello_world():
print('Hello China 000:%s' % time.time())
await asyncio.sleep(1)
print('Hello China:%s' % time.time())
loop = asyncio.get_event_loop()
tasks=[hello(),hello_world()]
loop.run_until_complete(asyncio.wait(tasks))
loop.close()