__await вместо async def (dir говорит, что async def после создания и так содержит await__). Правильно ли я понимаю, что async def - это сахар над объектом с __await__?```
Метод __await__ позволяет делать вот так с объектом: await my_object
причина в том, что async def - это функция
а чтобы сделать await внутри await, норм его делать async def?
Нет, нельзя его делать async. Но можно внутри него определить async функцию, "вызать" её и вернуть результат её метода __await__
Обсуждают сегодня