Menedżer kontekstu to obiekt, który definiuje logikę setup i teardown, używany z instrukcją with. Gwarantuje, że czyszczenie (zamykanie plików, zwalnianie blokad, wycofywanie transakcji) dzieje się automatycznie — nawet jeśli wystąpi błąd.
Dlaczego to ważne
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
