Size: a a a

2021 November 24

S

S in Python
Есть два стула...
источник

CS

Champagne Squirt in Python
Ну плиз
источник

ВР

Владимир Рогулин... in Python
И можно сразу ответы на эти вопросы (я кандидат)
источник

ИВ

Илья Власов... in Python
Почему
async def foo():
   await asyncio.sleep(2)
async def main():
   await foo()
   await foo()
asyncio.run(main())
работает 4 секунды, а не 2?
источник

ИВ

Илья Власов... in Python
Этот вопрос пару челвоек из чата в тупик поставил бтв
источник

A

Alex in Python
расскажи-ка мне как ты будешь читать асинхронно из файла?
источник

ИВ

Илья Власов... in Python
А ну и по классике, что взять асинк или потоки, если в работе эндпоинта есть блокирующая кпубаунд задача
источник

A

Alex in Python
я пожалуй не буду спойлерить
источник

nx

neumond x in Python
Ничего из этого :)
источник

A

Alex in Python
и приз улетает в зрительский зал
источник

ИВ

Илья Власов... in Python
Если блокирущая задача один раз на 10 запросов встает, то вполне норм
источник

RC

Ruslan Chernenko in Python
Потому что под капотом это yield?
источник

A

Alex in Python
ты не просто сказал блокирующая, ты сказал блокирующая CPU-bound ;)
источник

nx

neumond x in Python
Уже нет. Похоже, но уже не yield.
источник

RC

Ruslan Chernenko in Python
А чё там уже?
источник

ИВ

Илья Власов... in Python
Да, я херню сказал, просто блокирующая
источник

nx

neumond x in Python
await, у них отдельные опкоды
источник

nx

neumond x in Python
Потому что yield можно делать и в асинхронном коде.
источник

Е~

Е ~ in Python
Если совсем не хочется какую-либо субд подрубать, чтобы хранить таблицу соответствия айдишников, то можно по хэшу сравнивать
источник

nx

neumond x in Python
А откуда цифра в 10 запросов?
источник