В чём разница между asyncio и aiohttp

Python Middle Без компании
В чём разница между asyncio и aiohttp
Ответы
`asyncio` — это низкоуровневая библиотека Python для асинхронного программирования, предоставляющая цикл событий (event loop), корутины, задачи и другие примитивы для работы с асинхронным кодом. `aiohttp` — это высокоуровневая библиотека, построенная на `asyncio`, предназначенная для HTTP-клиентов и серверов. Она упрощает работу с сетевыми запросами, предоставляя удобный API. **Пример:** ``` import asyncio import aiohttp async def fetch(url): async with aiohttp.ClientSession() as session: async with session.get(url) as response: return await response.text() async def main(): html = await fetch("https://example.com") print(html[:100]) asyncio.run(main()) ``` **Разница:** - `asyncio` — база для асинхронности. - `aiohttp` — специализированная библиотека для HTTP, использующая `asyncio`.