код. Не могу понять логику. Каким образом достигается асинхронность благодаря этому методу?
ну executor же
Можешь пожалуйста развернутый ответ,если не в падлу
В отдельном потоке или процессе (в пуле потоков или процессов)
а что документацию читать слабо?
Я и говорю. Я не вижу там объяснения работы
ну так сходить по ссылке и прочитать что такое экзекьютор
и здесь тоже нет? https://docs.python.org/3/library/asyncio-dev.html#concurrency-and-multithreading The loop.run_in_executor() method can be used with a concurrent.futures.ThreadPoolExecutor to execute blocking code in a different OS thread without blocking the OS thread that the event loop runs in.
Мда уж. Смотрю в книгу вижу фигу. Спасибо!
Тут еще можно добавить что concurrent.futures отличается от threading/multiprocessing тем что реализует паттерн Future https://en.wikipedia.org/wiki/Futures_and_promises Я так понимаю самая главная цель этого - корректный отлов ошибок через унифицированный интерфейс фьючеров, без шаманств с каждым отдельным модулем.
Обсуждают сегодня