того что я пока понял сложилось впечатление, что много чего там завязано на либе selectors, которая так или иначе взаимодействует и зависит от ОС. Где можно почитать про это не очень сильно углубляясь в детали? Чтобы просто понимать как работает условный select
Корутины хороши тем, что могут приостанавливать выполнение кода и позволять другой корутине выполнять код. Нужно понять концепции конкурентного выполнения, блокировки и цикла событий. Мне, в свое время, очень понравился данный гайд https://blog.allegro.tech/2022/01/how-do-coroutines-work-internally-in-python.html еще документацию к модулю asyncio можно посмотреть. еще лучше – изучить его исходный код
Обсуждают сегодня