TGViewer
Zen of Python Zen of Python @zen_of_python · 18.8K subscribers
Post #3117 4.24K
​​Помогаем питонисту-новичку

Вопрос от подписчика @Amaich_g:

"Всем привет! подскажите хорошую статью или видео по async? В статьях и видео не смог найти ответ на свой вопрос:

Как создать свою async/await функцию без asyncio.sleep? await можно вызывать только внутри async функции и только асинхронные функции. Но как тогда написать "первую" асинхронную функцию самостоятельно без использования асинхронных библиотек?
Как пример, начал изучать фреймворк FastAPI и дошёл до такого пункта:
Как вы могли заметить, await может применяться только в функциях, объявленных с использованием async def.

Но выполнение такой функции необходимо "ожидать" с помощью await. Это означает, что её можно вызвать только из другой функции, которая тоже объявлена с async def.

Но как же тогда появилась первая курица? В смысле... как нам вызвать первую асинхронную функцию?

При работе с FastAPI просто не думайте об этом, потому что "первой" функцией является ваша функция обработки пути, и дальше с этим разберётся FastAPI. 

Мне бы хотелось все таки разобраться откуда взялась эта первая "курица" и как её написать самому"

Пожалуйста, будьте лояльны к новичкам, ведь все мы когда-то учились. Поделитесь своими сохраненками в комментариях, и да будет вам здоровое комьюнити.

#обсуждение

@zen_of_python
  • 👍 2
  • ❤ 1
  • 🍌 1
More from @zen_of_python
  1. Oct 6, 2026Как открывать ссылки Django-сайта в приложениях Apple и Android Для этого нужна двусторонн…
  2. Oct 6, 2026Как собрать Rust-проект с Python-модулем и отдельной программой В пошаговом примере кальку…
  3. Oct 6, 2026Как упаковать Python-проект в библиотеку и CLI Копирование модулей и правки sys.path можно…
  4. Oct 3, 2026Как вернуть значение из всплывающего окна в форму Django Admin Django Admin умеет создават…
  5. Oct 2, 2026Охрана трубопровода длиной 400 километров Камеры на столбах не заглянут за угол, дрон виси…
  6. Oct 1, 2026Как не сломать pickle собственным исключением Python Если конструктор исключения принимает…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →