Context Managers
Parte del curso de Python
Bienvenido de nuevo. Desde la lección 08 llevas escribiendo with open(...) as f: confiando en que el archivo se cierra cuando termina el bloque. Esta lección abre esa caja. Vas a aprender qué hace realmente la sentencia with y cómo escribir tus propios gestores de contexto, para que cualquier pareja de preparación y limpieza que tengas pueda aprovechar esa misma sintaxis.
Abre main.py en el editor. El archivo usa un pequeño gestor de contexto llamado timer para medir cuánto tarda un bloque de código y luego lo imprime. Pulsa el botón de play. Deberías ver algo parecido a esto:
¿Quieres aprender Python Context Managers en un entorno real?
Haz clic abajo, recibe una máquina Linux con Python listo, y practica Context Managers con un tutor de IA que conoce tu código.
Empezar esta lecciónContext ManagersLo que vas a aprender
- With statement
- __enter__ and __exit__
- Writing your own context manager
- Contextlib.contextmanager
Lee esta lección en tu idioma
Todas las lecciones de este curso
19 lecciones- 1Hola, Python20 min
- 2Números y cadenas25 min
- 3Asking the User a Question15 min
- 4Control de flujo30 min
- 5Listas y tuplas30 min
- 6Diccionarios y conjuntos30 min
- 7Funciones30 min
- 8Comprehensions25 min
- 9Archivos e IO30 min
- 10Modules y Packages30 min
- 11Clases y OOP35 min
- 12Herencia y composición30 min
- 13Manejo de excepciones30 min
- 14Iterators y Generators30 min
- 15Decorators30 min
- 16Context Managers25 min
- 17Concurrencia: hilos y Async40 min
- 18Pruebas con pytest35 min
- 19Empaquetado y despliegue35 min
