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())

 

posted @ 2022-04-30 08:24  我在春天等伱  阅读(125)  评论(0)    收藏  举报