Три способа выполнить множество задач с 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
Contribute to swap.coffee Localization on GitHub
#GitHub#localization
swap.coffee has opened a public localization repository on GitHub, inviting contributors to suggest improvements and fixes for their interface translations. This initiative aims to enhance the clarity and accuracy of the platform.
Source: link
@tonlines
Ляпов русской локализации достаточно много даже в самом начале Genshin Impact. Буду периодически делиться:)
#Sveta_plays_games#games#genshinimpact#localization
Replexica Secures $500K Funding
Replexica has successfully raised $500K in funding on December 4, 2024. The company specializes in advanced AI localization for applications, enhancing the CI/CD process to enable faster shipping and increased customer acquisition.
#Replexica#Funding#AI#Localization#Apps#CICD#Tech
Introducing my new project: i18n fails
A collection of poorly carried out #internationalization ( #i18n ), #localization ( #l10n ), and #translation of software user interfaces.
https://i18nfails.1a23.studio/
Привет🐱
Решила запилить несколько хештегов, чтобы по ним было легче ориентироваться в этом потоке сознания😅
Действующие хештеги:
#типичная_Света - рандомные факты и прочее.
#байки_от_Светы - истории из жизни.
#book_review- рассказываю свое мнение о прочитанном.
#game_review- рассказываю, во что играю и что нравится.
#film_review- рассказываю, что посмотрела и что понравилось.
#youtube - интересные видосики с youtube
#translators_days - про рабочие будни начинающего/продолжающего переводчика.
#localization - про локализацию игр и других вещей.
#random_analysis - рассуждения ни о чем и обо всём.
#random_facts - просто факты, которые мне показались интересными.
#morganatime - фото и видео кисы для вашего душевного равновесия🐱