Upravljalec konteksta je objekt, ki definira logiko nastavitve in čiščenja, ki se uporablja s stavkom with. Zagotavlja, da se čiščenje (zapiranje datotek, sproščanje ključavnic, razveljavitev transakcij) zgodi avtomatično — tudi če pride do napake.
Problem, ki ga rešuje
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
