சூழல் மேலாளர் என்பது setup மற்றும் teardown தர্க்கத்தை வரையறுக்கும் ஒரு பொருள் ஆகும், இது with பிரமாணத்துடன் பயன்படுத்தப்படுகிறது. இது சுத்தம் செய்தல் (கோப்புகளை மூடுதல், பூட்டுகளை விடுதல், பரிவர்த்தனைகளை திரும்பப் பெறுதல்) தானாக நிகழ்வதை உறுதி செய்கிறது — ஒரு பிழை ஏற்பட்டாலும் கூட.
அது தீர்க்கும் சிக்கல்
f = ()
data = f.read()
process(data)
f.close()
() f:
data = f.read()
process(data)
