asyncio 模块是什么
asyncio 是 Python 官方提供的异步编程框架,专门用于编写异步代码(非阻塞代码),核心作用是通过「事件循环」管理异步任务,让程序在等待 IO 操作(如网络请求、文件读写)时,能切换去执行其他任务,从而提高程序效率。
简单说,asyncio 模块提供了什么?
异步延迟函数:比如 asyncio.sleep(n),替代同步的 time.sleep(n),不会阻塞整个程序(这也是你之前代码中用它的原因)。
事件循环管理:通过 asyncio.run() 启动事件循环(异步代码的 “发动机”),运行异步函数(如 main())。
协程与任务工具:支持用 async/await 语法定义协程,以及创建、调度异步任务(比如同时执行多个网络请求)。
在你之前的 Playwright 代码中,import asyncio 是必需的:
用 asyncio.sleep(10) 实现异步延迟(不阻塞浏览器操作);
用 asyncio.run(main()) 启动整个异步程序的事件循环,让 main() 里的异步操作(启动浏览器、访问网页等)能正常运行。