Esta sub-habilidad prescribe pasos concretos para modernizar una base de código Python para Python 3.10+/3.11+, centrándose en tipado, f-strings y manejo d…
Esta sub-habilidad prescribe pasos concretos para modernizar una base de código Python para Python 3.10+/3.11+, centrándose en tipado, f-strings y manejo de errores. Acciones clave: reemplazar genéricos de typing (List, Dict, Optional) por tipos incorporados (list, dict, y reemplazar Optional por el operador de unión '|' y None), eliminar shims de compatibilidad con Python 3.9 y eliminar shims innecesarios de typing_extensions cuando las características centrales (Self, TypeAlias, ParamSpec, mejoras en Literal) estén disponibles. Adoptar capacidades de 3.10/3.11 como pattern matching estructural, tomllib para TOML, Exception.add_note y exception groups/except* para manejo concurrente de errores, y aprovechar las mejoras de rendimiento y de tracebacks de 3.11. Actualizar la interpolación de cadenas a f-strings idiomáticos y usar f'{var=}' para depuración. Casos de uso: sprints de migración, listas de comprobación para code review, actualizaciones de la línea base de CI y onboarding de desarrolladores. Ventajas principales: código más limpio y mantenible, menos polyfills, mejor rendimiento en tiempo de ejecución y diagnósticos de depuración mejorados.
Esta página forma parte del hub OpenClaw Skills con guías de instalación, categorías y enlaces prácticos.