本文主要是介绍Python随记:【Python异步编程(三)】——asyncio,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
同步代码:
import timedef hello():time.sleep(1)def run():for i in range(5):hello()print('Hello World:%s' % time.time()) # 任何伟大的代码都是从Hello World 开始的!
if __name__ == '__main__':run()# 输出(间隔约是1s):
>> Hello World:1527595175.4728756
>> Hello World:1527595176.473001
>> Hello World:1527595177.473494
>> Hello World:1527595178.4739306
>> Hello World:1527595179.474482
异步代码:
import time
import asyncio## 定义异步函数
async def hello():await asyncio.sleep(1)print('Hello World:%s' % time.time())if __name__ =='__main__':loop = asyncio.get_event_loop()tasks = [hello() for i in range(5)]loop.run_until_complete(asyncio.wait(tasks))## 输出:
>> Hello World:1527595104.8338501
>> Hello World:1527595104.8338501
>> Hello World:1527595104.8338501
>> Hello World:1527595104.8338501
>> Hello World:1527595104.8338501
这篇关于Python随记:【Python异步编程(三)】——asyncio的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!