Вопрос проверяет понимание различий между синхронными функциями и корутинами, а также знание инструментов introspection в Python.
Короткий ответ
Определить, является ли функция корутиной, можно с помощью inspect.iscoroutinefunction() или asyncio.iscoroutinefunction(). Такие функции объявляются с помощью async def. Обычные функции объявляются через def и выполняются синхронно. Проверка полезна при написании универсального кода.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.