Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач.
Она работает в нескольких режимах.
1. Самый простой - ждем завершения всех задач
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(10)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.ALL_COMPLETED
)
for task in done:
try:
print(task.result())
except Exception as e:
print(e)
Очень похоже на gather, но работает не так.
▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done
▫️не гарантирует порядок результатов так как оба объекта это set
▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат.
2. Ждем завершения первой задачи, даже если там ошибка.
async def main():
tasks = [asyncio.create_task(do_it(i)) for i in range(3)]
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_COMPLETED
)
# в done может быть несколько задач!
for task in done:
try:
print(task.result())
except Exception as e:
print(f"Fail: {e}")
# Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать
for task in pending:
task.cancel()
В сете done будут таски которые успели завершится, причем как успешно так и нет.
3. До первой ошибки.
Тоже самое, но с аргументом FIRST_EXCEPTION
done, pending = await asyncio.wait(
tasks,
return_when=asyncio.FIRST_EXCEPTION
)
Функция завершается как только первая задача упадет с ошибкой.
Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные.
↗️ Полный листинг примеров здесь
#async
Sin lugar a dudas las #competenciasdigitales, están siendo protagonistas de los últimos años dadas las nuevas reglas del juego: pandemia, entornos #VUCA, nuevos modelos de negocios, #productividad, relevos generacionales (como reto para la #sostenibilidad) y otras más que hemos podido encontrar en los diferentes espacios de trabajo donde he participado.
Esto lleva a que cada uno de nosotros tome el asunto con mucha responsabilidad, tanto personal como laboral, ya que las ventajas derivadas de un buen #digitalmindset, se ven a todo nivel: desde calidad de vida hasta mejores ingresos, ya no es suficiente que seas muy bueno en tu actividad base (técnica) profesional... la arena es digital.
👇🏽👇🏽👇🏽👇🏽Les comparto este informe elaborado por Wiley llamado Digital Skills Gap Index (#DSGI), el cual identifica y evalúa factores como la fortaleza digital, resiliencia y capacidad de respuesta digital. Es un buen punto de partida, para entender las dinámicas de los países y de qué manera derivamos acciones para nuestras organizaciones.
Fuente: https://lnkd.in/dJmsBvqa
¿Cómo ves a tu país?, comparte algunas ideas para enriquecer la comunidad. 📲📲
Белок из агавы: отходы мескаля превращают в инновационный пищевой продукт
Ранее мы публиковали пост о текиле и ее производстве из сердца голубой агавы - в Мексике нашли способ превратить отходы от производства в высокоценный источник белка.
Исследовательская группа под руководством Ауреи Рамирес Хименес из Технологического института Монтеррея (штат Керетаро) разработала технологию получения одноклеточных белков из bagazo de agave — волокнистого остатка, остающегося после перегонки мескаля.
Как это работает?
Учёные используют процесс ферментации: в среду, содержащую bagazo, добавляют специально подобранные микроорганизмы (дрожжи, бактерии или грибы), которые преобразуют органический материал в белковую биомассу. Эта масса затем может быть переработана в пищевую добавку или комбикорм.
Почему это важно?
👉 Альтернатива животному белку
👉 Утилизация агропромышленных отходов
👉 Производство экологически чистого, доступного белка
👉 Поддержка циркулярной экономики в сельском хозяйстве
Сегодня отходы агавы в огромных объёмах выбрасываются или сжигаются, нанося вред окружающей среде. Новый подход позволяет превратить этот балласт в ценный ресурс — с минимальными затратами и высокой питательной ценностью.
Результаты исследования уже прошли лабораторные испытания, а сейчас команда работает над масштабированием процесса для промышленного применения.
Для Мексики, мирового лидера в производстве мескаля, это может стать настоящим технологическим прорывом в сфере устойчивого питания.
#Наука#Мексика#Биотехнологии#Агава#Мескаль#ПротеинБудущего#Экология#ЦиркулярнаяЭкономика#Sostenibilidad#AgaveInnovación
👉Всегда свежие новости о странах Латинской Америки!
Мексиканские острова: один из самых успешных проектов по восстановлению природы в мире
Мексика получила признание от ООН за масштабную программу восстановления экосистем на островах, реализуемую уже почти 30 лет. Проект стал одной из трёх новых флагманских инициатив по глобальному восстановлению, наряду с программами в Испании и Мозамбике.
Что сделано:
▪️ Восстановлено 85% колоний морских птиц
▪️ Убрали 60 популяций инвазивных видов (включая коз и диких кошек)
▪️ Восстановлены леса, кустарники и редкие травы
▪️ Разработаны протоколы биобезопасности и охраны экосистем
▪️ Поддержаны местные сообщества и научные группы
Один из центральных примеров — остров Гваделупе, на который в XIX веке были завезены дикие козы. За 150 лет они уничтожили 90% леса и всю подлесную флору. После того, как их убрали, было восстановлено более 1000 гектаров леса, а остров снова стал точкой обитания для исчезающих видов.
Морские птицы, как индикаторы здоровья океанов, возвращаются на острова благодаря программе. Для привлечения альбатросов использовались макеты птиц, звуки и подкормка птенцов — методика сработала, и колонии начали восстанавливаться.
Дикая кошка, также завезённая на острова, стала серьёзной угрозой: отсутствующие у птиц защитные механизмы приводили к массовой гибели. Программа по удалению кошек стала частью комплексной стратегии восстановления баланса.
Почему это важно
— В Мексике — более 4000 островов, на которых обитает 8% всех наземных позвоночных страны
— В 14 раз больше эндемиков, чем на материке
— За 100 лет вымерло 20 видов позвоночных
— Проект охватывает более 100 000 гектаров островных территорий
— Заявка от Мексики выбрана из 200 претендентов из 80 стран
Восстановление природы приводит не только к сохранению видов, но и к образованию природных резервов пресной воды, устойчивому туризму и научным открытиям. Это вклад, который выходит за пределы границ — ведь океан принадлежит всем, как подчёркивают экологи.
#Мексика#Экология#Острова#Биоразнообразие#UNEP#Природа#Океаны#Guadalupe#Conservación#Endemicos#Sostenibilidad#RestauraciónEcológica
👉Всегда свежие новости о странах Латинской Америки!