मुझे लगता है कि यह प्रश्न तकनीकी समस्या के बजाय "कोडिंग शैली" से अधिक है।पायथन क्लोज़ फाइल डिस्क्रिप्टर प्रश्न
ने कहा मैं कोड की एक पंक्ति है:
buf = open('test.txt','r').readlines()
...
फ़ाइल वर्णनकर्ता स्वचालित रूप से बंद करें या यह स्मृति में रहेगी होगा? यदि फ़ाइल डिस्क्रिप्टर बंद नहीं है, तो इसे बंद करने का पसंदीदा तरीका क्या है?
इस मामले में "buf" एक सूची होगी - उस पर "बंद" विधि नहीं होगी। – jsbueno
'with' 2.5 में उपलब्ध है, लेकिन आपको __future__ आयात से _statement' का उपयोग करके इसे आयात करने की आवश्यकता है। यह 2.6 आगे से जरूरी नहीं है। –
@jsbueno मेरी गलती को पकड़ने के लिए धन्यवाद!मैंने आपके अवलोकन को प्रतिबिंबित करने के लिए उत्तर अपडेट किया! @ जे कॉनोड, जानकारी के लिए धन्यवाद! (मैं 2.4 से 2.7 तक कूद गया, इसलिए मैंने कभी अनुभव नहीं किया!) – sahhhm