TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #400 · 8 дек.

Три способа выполнить множество задач с asyncio Функция для примера: async def do_it(n): await asyncio.sleep(random.uniform(0.5, 1)) return n 1. Последовательный вызов async def main(): for i in range(100): result = await do_it(i) Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей. Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди. 2. Упорядоченный результат async def main(): tasks = [do_it(i) for i in range(100)] results = await asyncio.gather(*tasks) Выполняет корутины конкурентно и возвращает результат в виде списка. Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены. 3. Результат по мере готовности tasks = [asyncio.create_task(do_it(i)) for i in range(100)] for cor in asyncio.as_completed(tasks): result = await cor Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно. Полезен когда нужно обработать любой ответ как можно скорее. #async

Hashtags

Резултати

Пронајдени 2 слични објави

Пребарај: #nevermind

当前筛选 #nevermind清除筛选

#转发#NeverMind#UnihertzTitanSlim https://www.kickstarter.com/projects/jellyphone/titan-slim-the-new-sleek-and-slim-qwerty-android-smartphone/description 最终我还是选择不考虑Titan Slim。 虽然键盘进一步进化,内部存储容量翻倍,摄像头也不是祖传16MP,但砍掉耳机孔,砍掉SD卡扩展,这么大机身也不做无线充电这件事对我来说是不可接受的。 更何况SoC和Titan Pocket是完全一样的联发科P70,电池也就比Pocket多了可有可无的100mAh。这么大机身这么不“slim”的厚度,为啥就不能塞下无线充电或者更大的电池? 而且这次也不是主打高防护性,直接变玻璃后盖了,这摔一下肯定很完蛋,不套壳不能用的程度。 这一次,我跳车了。希望下次能有更合理的产品。