Context managers en Python — with y cómo crear los tuyos
Cuando llevas dos semanas con Python, escribes with open(“…”) as f: cada día sin pensar. Ese with es la sintaxis de un context manager. Y es un patrón tan importante que casi todo lo serio en Python lo usa: ficheros, conexiones a BBDD, locks, transacciones, mocks en tests, sesiones HTTP. La idea de fondo es muy simple: garantizar que algo...









