कॉन्टेक्स्ट मैनेजर (Context Managers)
Python कोर्स का हिस्सा
फिर स्वागत है। पाठ 08 के बाद से आप with open(...) as f: लिखते आ रहे हैं और भरोसा करते आ रहे हैं कि ब्लॉक ख़त्म होते ही फ़ाइल बंद हो जाएगी। यह पाठ उस डिब्बे को खोलता है। आप जानेंगे कि with स्टेटमेंट असल में क्या करता है, और अपने कॉन्टेक्स्ट मैनेजर कैसे लिखें, ताकि तैयारी और सफ़ाई का आपका कोई भी जोड़ा इसी सिंटैक्स पर सवार हो सके।
एडिटर में main.py खोलिए। यह फ़ाइल timer नाम के एक छोटे कॉन्टेक्स्ट मैनेजर से नापती है कि कोड के एक ब्लॉक में कितना समय लगा, और फिर उसे छाप देती है। प्ले बटन दबाइए। आपको कुछ इससे मिलता-जुलता दिखना चाहिए:
असली माहौल में Python कॉन्टेक्स्ट मैनेजर (Context Managers) सीखना चाहते हैं?
नीचे क्लिक करें, Python के साथ तैयार एक Linux मशीन पाएँ, और AI ट्यूटर के साथ कॉन्टेक्स्ट मैनेजर (Context Managers) पर हाथ-से-काम करें जो आपका कोड जानता है।
यह पाठ शुरू करेंकॉन्टेक्स्ट मैनेजर (Context Managers)आप क्या सीखेंगे
- With statement
- __enter__ and __exit__
- Writing your own context manager
- Contextlib.contextmanager
यह पाठ अपनी भाषा में पढ़ें
इस कोर्स के सभी पाठ
19 पाठ- 1नमस्ते, Python20 मिनट
- 2संख्याएं और स्ट्रिंग्स25 मिनट
- 3Asking the User a Question15 मिनट
- 4नियंत्रण प्रवाह30 मिनट
- 5सूचियाँ और टपल30 मिनट
- 6डिक्शनरी और सेट30 मिनट
- 7फंक्शन्स30 मिनट
- 8कॉम्प्रिहेंशन (Comprehensions)25 मिनट
- 9फाइलें और IO30 मिनट
- 10मॉड्यूल और पैकेज (Modules and Packages)30 मिनट
- 11क्लासेस और OOP35 मिनट
- 12इनहेरिटेंस और कंपोज़िशन30 मिनट
- 13अपवाद प्रबंधन30 मिनट
- 14इटरेटर और जेनरेटर (Iterators and Generators)30 मिनट
- 15डेकोरेटर्स (Decorators)30 मिनट
- 16कॉन्टेक्स्ट मैनेजर (Context Managers)25 मिनट
- 17समवर्तिता: थ्रेड्स और एसिंक (Async)40 मिनट
- 18pytest के साथ परीक्षण35 मिनट
- 19पैकेजिंग और डिप्लॉयमेंट35 मिनट
