编程语言
首页 > 编程语言> > python 6. 异步多任务执行

python 6. 异步多任务执行

作者:互联网

 简单 案例模板

import asyncio

async def domwlpad(url):
    print('开始下载')

    await asyncio.sleep(2) # 网络请求

    print('下载完成')

async def main():
    urls = [
        'www.baidu1.com',
        'www.baidu2.com',
        'www.baidu3.com',
        'www.baidu4.com',
    ]

    task = []

    for url in urls:

        d = domwlpad(url) # 创建一个异步对象

        task.append(d) # 将异步对象加进列表

    await asyncio.wait(task)

if __name__ == '__main__':
    asyncio.run(main())

 

标签:__,异步,www,task,python,main,com,多任务,asyncio
来源: https://www.cnblogs.com/longly1111/p/16209378.html