مدير السياق (context manager) هو كائن يعرّف منطق الإعداد والتنظيف (teardown)، يُستخدم مع جملة with. يضمن تنفيذ التنظيف (إغلاق الملفات، تحرير الأقفال، التراجع عن العمليات) تلقائياً — حتى في حالة حدوث خطأ.
المشكلة التي يحلها
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
