जब खुली फ़ाइलों के साथ काम कर का उपयोग करते समय, अजगर with
वाक्य रचना सुनिश्चित करें कि फ़ाइल बंद कर देता है जब ब्लॉक छोड़ने बनाता है - अपवाद आदि की परवाह किए बिनाअपवाद संचालन पायथन के subprocess.Popen
with open('foo.txt') as f:
foo = f.read()
के बाद से प्रक्रियाओं संसाधन भी हैं , मैं सोच रहा था: Popen
का उपयोग करते समय कुछ ऐसा संभव या अनुशंसित है? उदाहरण के लिए, Popen.kill(); Popen.communicate()
finally
खंड में चलाना चाहिए - मान लीजिए कि प्रक्रिया समाप्त होने तक मुझे अवरुद्ध नहीं करना चाहिए?
आप एक संस्करण पूर्व अजगर 3.2 चल रहे थे तो। आप '__enter__' और' __exit__' जादू विधियों के साथ 'कक्षा' का उपयोग करने के लिए बस एक कक्षा को परिभाषित कर सकते हैं। –