Why should I close files in Python? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 5 जवाब
- आमतौर पर जब मैं फाइल खोलता हूं, तब मैं कभी भी
close ()
विधि को कॉल नहीं करता, और कुछ भी बुरा नहीं होता है I
अधिकांश भाग के लिए, निम्नलिखित फाइलों को बंद नहीं करना एक बुरा विचार है, निम्न कारणों से :
-
यह आपके प्रोग्राम को कचरा संग्रहकर्ताओं में रखता है - हालांकि फाइल सिद्धांत में स्वतः बंद हो जाएगी, यह बंद नहीं हो सकती है पायथन 3 और क्रेपिथॉन आम तौर पर कचरा इकट्ठा करने में बहुत अच्छा काम करते हैं, लेकिन हमेशा नहीं होते हैं, और अन्य वेरिएंट आमतौर पर इसे चूसते हैं।
-
यह आपके प्रोग्राम को धीमा कर सकता है कई चीजें खुली हैं, और रैम में इस तरह अधिक इस्तेमाल की जाने वाली जगह, प्रदर्शन पर असर डालती है।
-
अधिकांश भाग के लिए, अजगर में फ़ाइलों में कई बदलाव तब तक लागू नहीं होते जब तक कि <
-
आप कर सकते हैं, तो फ़ाइल को बंद कर दिया गया है, इसलिए यदि आपकी स्क्रिप्ट संपादन करता है, तो खुला रहता है, और एक फ़ाइल पढ़ता है,
-
, सैद्धांतिक रूप से, आप कितने फ़ाइलों को खोल सकते हैं की सीमाओं में चलते हैं।
-
जैसा कि नीचे दिया गया @ सई, विंडोज लॉक के रूप में खुली हुई फ़ाइलें मानती है, इसलिए एडी स्कैनर्स या अन्य अजगर स्क्रिप्ट फ़ाइल को नहीं पढ़ सकते हैं।
-
यह ढलान प्रोग्रामिंग है (फिर से, मैं स्वयं को बंद करने के लिए याद रखने में सबसे अच्छा नहीं हूं!)
आशा है कि यह मदद करता है!
Comments
Post a Comment