Python 3.15 introduce cancelación estructurada de tareas y nuevo profiler Tachyon

Fuentes: Python 3.15: features that didn't make the headlines
Python 3.15 introduce cancelación estructurada de tareas y nuevo profiler Tachyon
Imagen generada con IA

Python 3.15 introduce mejoras significativas en asyncio y nuevas herramientas de profiling. Entre las principales funcionalidades destacan los lazy imports y el profiler Tachyon. En cuanto a asyncio, se implementa la capacidad de cancelar TaskGroup de manera estructurada mediante el método tg.cancel(), facilitando la gestión de tareas concurrentes sin necesidad de generar excepciones personalizadas. También se mejoran los context managers para funcionar correctamente como decoradores con funciones asíncronas y generadores, algo que no funcionaba adecuadamente en versiones anteriores. Respecto a threading, se incorporan serialize_iterator y synchronized_iterator para hacer seguros los iteradores en entornos multihilo, además de concurrent_tee para duplicar valores entre múltiples iteradores. Finalmente, se añade la operación xor a collections.Counter, permitiendo realizar operaciones de diferencia simétrica entre contadores.