Есть Олег Молчанов на youtube, годно объясняет
Можеш подивитися, мабуть сподобається https://botfather.dev/blog/async-in-python
"Корутина (Coroutine) - Асинхронная функция-генератор. В отличие от обычных функций, корутины могут быть приостановлены и запущены заново." то есть я могу вызвать какую-то команду и приостановить/возобновить работу асинхронной функции?
у asyncio це вже робиться автоматично інтерпретатором
значит в статье неудачная формулировка
https://stackoverflow.com/questions/60603096/how-can-i-use-yield-statement-in-python-3-8-s-asynchronous-programming
не зовсім розумію у якому кейсі це тобі може бути потрібно
Прочитав определение корутина из статьи, мне совсем не очевидно кем и зачем могут быть приостановлены или запущены корутины. можно написать к примеру: интерпретатор может приостановить выполнение корутина, переключиться на выполнение другого корутина, а затем вернуться к исполнению первого.
можливо, та одного визначення замало, тому зробив приклади)
Обсуждают сегодня