Отдельно разберём TaskGroup, который пришел на замену gather в Python 3.11.
Ключевые отличия
▫️create_task() возвращает объект asyncio.Task, у которого есть соответствюущие методы управления. То есть у нас больше контроля
▫️это контекстный менеджер, который гарантирует что все таски будут остановлены по выходу из контекста
▫️ошибка автоматически отменяет незавершенные задачи,
▫️except* передает нам ExceptionGroup, в котором каждую ошибку можно обработать отдельно
import asyncio
import random
async def do_it() -> str:
if random.random() < 0.1:
raise ValueError('Oops')
delay = random.uniform(0.5, 1.5)
await asyncio.sleep(delay)
return delay
async def main():
try:
async with asyncio.TaskGroup() as tg:
for _ in range(10):
tasks.append(tg.create_task(do_it()))
for t in tasks:
print(t.result())
except *ValueError as e:
for err in e.exceptions:
print(err)
asyncio.run(main())
Рекомендую изучить страницу Coroutines and Tasks из документации, где представлено больше интересных примеров и механизмов
- таймауты
- отмена задач
- создание задач из другого потока
#async
🔖 Añádelo a tus favoritos: cómo editar canciones en Suno
🎸 Probamos la tan esperada actualización "Reemplazar Sección" que muchos usuarios del generador de música deSuno AI han estado esperando.
"Reemplazar Sección" te permite modificar partes específicas de una composición: puedes añadir o eliminar fragmentos de la canción e incluso cambiar la letra.
¿Cómo funciona?
1️⃣ Inicia sesión en el sitio web de Suno y haz clic en el menú vertical “…” 💬
2️⃣ Ve a “Editar” > “Reemplazar Sección”.
3️⃣ Selecciona la parte de la canción que deseas cambiar (de 10 a 30 segundos).
4️⃣ Actualiza la letra o introduce el nombre de un instrumento entre corchetes para un descanso musical, como [descanso de batería]. Haz clic en “Reemplazar Sección”.
5️⃣ Se generarán dos opciones. Elige la que prefieras haciendo clic en “Seleccionar”.
🔠 Después de seleccionar, serás redirigido a una página donde la versión completa de la canción comenzará a generarse automáticamente.
Creamos una versión rockera de “Dancing Queen” y luego cambiamos el nombre a “Cute Penguin”. Así es como quedó ⤴️
➡️Pruébalo
Temas relacionados:
⚫️Cómo crear una canción en Suno
⚫️ Mejores generadores de música
#guia#suno@hiaimediaes
¿Que puede hacer este bot?
@SighRadarBot
Este es un bot que muestra lugares interesantes alrededor de una ubicación determinada. Puede ser útil para aquellos a quienes les gusta viajar espontáneamente.
Idiomas: inglés, alemán, francés, ruso
(visto en @botsgram_cu)
#viajes#guia#localización#wikipedia
💰 GUÍA: RECIBIR PAGOS INTERNACIONALES EN CUBA 💰
📖 La guía definitiva 2025 ya está disponible
🌍 ¿Freelancer, emprendedor o recibes remesas?
Esta guía es para ti. Aprende a recibir pagos del exterior de forma segura, rápida y sin complicaciones.
✨ En esta guía descubrirás:
✅ Configurar tu cuenta QvaPay en 4 pasos
✅ Recibir pagos con criptomonedas (USDT, BTC, y más)
✅ Convertir tu saldo a CUP, MLC o USD
✅ Usar el mercado P2P de forma segura
✅ Errores comunes que debes evitar
🎯 Métodos para recibir pagos:
💎 Criptomonedas (USDT, BTC, Lightning)
💙 PayPal
🔄 Mercado P2P
🏦 Transferencias bancarias ACH
💡 Caso real:
María, diseñadora freelance en La Habana, pasó de esperar semanas y pagar altas comisiones a recibir sus pagos en 5 minutos y convertirlos a CUP en menos de 1 hora.
QvaPay = De la incertidumbre a la eficiencia total
📚 Lee la guía completa paso a paso:
👉https://qvapay.blog/guides/recibir-pagos-internacionales-cuba-qvapay/
🚀 Tiempo estimado: 10-15 minutos para configurar todo
#QvaPay#PagosInternacionales#Cuba#Freelancer#Remesas#USDT#Guia#Tutorial#P2P#Emprendedores