with-statement पर टैग किए गए जवाब

10
अजगर "बयान" के लिए किसके साथ बनाया गया है?
मैं withआज पहली बार पायथन के बयान पर आया था। मैं कई महीनों से हल्के से अजगर का उपयोग कर रहा हूं और इसके अस्तित्व का पता भी नहीं चला है! इसकी कुछ अस्पष्ट स्थिति को देखते हुए, मैंने सोचा कि यह पूछने लायक होगा: पायथन withकथन किसके लिए प्रयोग …

6
एक 'के साथ' बयान में कई चर?
क्या withपायथन में एक बयान का उपयोग करके एक से अधिक चर घोषित करना संभव है ? कुछ इस तरह: from __future__ import with_statement with open("out.txt","wt"), open("in.txt") as file_out, file_in: for line in file_in: file_out.write(line) ... या समस्या एक ही समय में दो संसाधनों की सफाई कर रही है?

30
क्या जावास्क्रिप्ट के "कथन" के लिए वैध उपयोग हैं?
withबयान के संबंध में मेरे जवाब के जवाब में एलन स्टॉर्म की टिप्पणियों ने मुझे सोच में डाल दिया। मैंने शायद ही कभी इस विशेष भाषा सुविधा का उपयोग करने का एक कारण पाया है, और कभी नहीं सोचा था कि यह कैसे परेशानी का कारण बन सकता है। अब, …

6
पायथन की '__enter__' और '__exit__' की व्याख्या करना
मैंने किसी के कोड में यह देखा। इसका क्या मतलब है? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print …

4
पायथन में, अगर मैं "ब्लॉक" के साथ वापस आता हूं, तो क्या फ़ाइल अभी भी बंद होगी?
निम्नलिखित को धयान मे रखते हुए: with open(path, mode) as f: return [line for line in f if condition] क्या फ़ाइल ठीक से बंद हो जाएगी, या returnकिसी भी तरह से संदर्भ प्रबंधक को बायपास कर देगा ?

8
मैं कथन के साथ उपयोग किए गए एक खुले का उपयोग कैसे कर सकता हूं (पायथन में मॉक ढांचे का उपयोग करके)?
मैं मोक्स के साथ निम्नलिखित कोड का परीक्षण कैसे कर सकता हूं (मॉक का उपयोग करके, माइकल फ़ॉर्ड्स की रूपरेखा द्वारा पैच डेकोरेटर और प्रहरी ): def testme(filepath): with open(filepath, 'r') as f: return f.read()

4
कोशिश को छोड़कर ब्लॉक के साथ "बयान" के साथ अजगर का उपयोग करना
क्या एक कोशिश को छोड़कर ब्लॉक के साथ संयोजन में "बयान" के साथ अजगर का उपयोग करने का यह सही तरीका है ?: try: with open("file", "r") as f: line = f.readline() except IOError: <whatever> यदि ऐसा है, तो चीजों को करने के पुराने तरीके पर विचार करना: try: f …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.