Асинхронные функции в python
Ключевые слова async и await были добавлены в Python 3.5 для того, чтобы можно было определять и запускать асинхронные функции.
Кратко, если в объявлении функции перед словом def
стоит async
или await
⇒ функция асинхронная.
Основное различие между асинхронными и обычными функциями в том, что асинхронные могут “передавать управление” вместо того, чтобы заставлять основной поток выполнения ждать до конца их выполнения.
Функции в python
Соус: Книга “Простой Python” ⇒ Глава 9. “Функции” ⇒ “Асинхронные функции”