पायथन की जादुई विधियों को समझना: प्रवेश करें और बाहर निकलें
प्रवेश करें और exit विधियां विशेष पायथन फ़ंक्शन हैं जिनका उपयोग संदर्भ प्रबंधक प्रोटोकॉल को संभालने के लिए किया जाता है। यह प्रोटोकॉल with स्टेटमेंट के भीतर ऑब्जेक्ट के सुविधाजनक उपयोग को सक्षम बनाता है, उचित आरंभीकरण और सफाई सुनिश्चित करता है।
किसी ऑब्जेक्ट के साथ with स्टेटमेंट का उपयोग करते समय जो enter और exit विधियों, यह निम्नलिखित व्यवहार को दर्शाता है:
उदाहरण: एक डेटाबेस कनेक्शन प्रबंधक
निम्नलिखित पर विचार करें उदाहरण जहां डेटाबेसकनेक्शन क्लास डेटाबेस कनेक्शन को संभालने के लिए enter और exit तरीकों को परिभाषित करता है:
class DatabaseConnection:
def __enter__(self):
# Do setup tasks, such as connecting to the database
self.dbconn = ...
return self.dbconn
def __exit__(self, exc_type, exc_val, exc_tb):
# Do cleanup tasks, such as closing the database connection
self.dbconn.close()
इस क्लास को with स्टेटमेंट के साथ उपयोग करते समय, यह सुनिश्चित करता है कि डेटाबेस कनेक्शन खोला गया है (__enter__ में) और बंद किया गया है (__exit__ में), भले ही ब्लॉक सफलतापूर्वक पूरा हो या फेंक दिया जाए एक अपवाद:
with DatabaseConnection() as mydbconn:
# Execute database queries or perform other operations with mydbconn
निष्कर्ष
enter और exit बनाने के लिए एक शक्तिशाली तंत्र प्रदान करते हैं पायथन में संदर्भ प्रबंधक। वे संसाधन प्रबंधन संभालते हैं, उचित आरंभीकरण और सफाई सुनिश्चित करते हैं, और कथन के भीतर वस्तुओं के उपयोग को सरल बनाते हैं, विशेष रूप से उन कार्यों के लिए जिनमें संसाधन आवंटन, अधिग्रहण और रिलीज शामिल हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3