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

Резултати

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

Пребарај: #updaterkmm

当前筛选 #updaterkmm清除筛选
YuKongA | Channel

@YuKongA13579 · Post #831 · 06.06.2024 г., 08:03

重新研究了一遍小米系统更新的请求链接。 接下来会完善软件的业务能力: 1. 查询的版本存在,显示查询版本的信息;如果查询的不是最新版本,同时返回距离最新稳定版之间的增量信息; 2.查询的版本不存在,但是比稳定版最新版本低,返回稳定版最新版本; 3.查询的版本不存在,也比稳定版最新版本高,不登录的情况下无返回,如果登录且拥有开发版权限,则返回开发版最新版本。 总结: 完全同步系统更新的业务逻辑。 #Updater#UpdaterKMM#News

YuKongA | Channel

@YuKongA13579 · Post #795 · 11.05.2024 г., 06:15

昨天发的 desktop 版本都是基于 kotlin/jvm 打包的,刚刚试了下 kotlin/native 也能打包并且跑起来,但是键盘映射问题很大,还是等官方继续完善吧 #UpdaterKMM#compose#native

YuKongA | Channel

@YuKongA13579 · Post #842 · 07.06.2024 г., 06:37

主要更新: - Fix search DEV info - Bump version to v1.1.0 - Add Redmi A3 & Redmi Note 13R - Optimize the size of Android app - Optimize the night mode of Android app - Update deps 增强软件的业务能力: 1. 当查询的版本存在,且是最新版本,显示查询版本的信息; 2. 当查询的版本存在,但不是最新版本,显示查询版本的信息的同时返回更新到最新版本的增量信息; 2. 当查询的版本不存在,但是比最新稳定版版本低,返回最新版本; 3. 当查询的版本不存在,且比最新稳定版版本高,如果此时登录了拥有开发版权限的账号,返回开发版最新版本。 #UpdaterKMM#JVM#Compose#APK#Xiaomi#HyperOS#MIUI