1 import asyncio 2 import time 3 4 5 async def get_html(url): 6 print('start get url') 7 # time.sleep(2) # 同步阻塞,會阻塞整個腳本 8 await asyncio.sleep(2) # asyncio.sleep是非阻塞,await后面必須是一個awaitable對象 9 print('end get url') 10 11 12 if __name__ == '__main__': 13 start_time=time.time() 14 loop=asyncio.get_event_loop() 15 tasks=[get_html('www.baidu.com') for i in range(10)] 16 loop.run_until_complete(asyncio.wait(tasks))# 阻塞 17 print(time.time()-start_time)