एक संदर्भ प्रबंधक एक वस्तु है जो सेटअप और टीयरडाउन तर्क को परिभाषित करती है, जिसका उपयोग with कथन के साथ किया जाता है। यह गारंटी देता है कि सफाई (फाइलें बंद करना, लॉक जारी करना, लेनदेन वापस लेना) स्वचालित रूप से होता है — भले ही कोई त्रुटि हो।
समस्या जिसे यह हल करता है
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
