Një menaxher konteksti është një objekt që përcakton logjikën e konfigurimit dhe pastrimit, i përdorur me deklaratën with. Ai garanton që pastrimi (mbyllja e skedarëve, çlirimi i blokimeve, anulimi i transaksioneve) ndodh automatikisht — edhe nëse ndodh një gabim.
Problemi që zgjidh
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
