पायथन में निकास और sys.exit: अंतर और उपयोग
पायथन दो कार्य प्रदान करता है जो समान उद्देश्यों को पूरा करते हैं लेकिन उनकी अलग कार्यक्षमता होती है: निकास( ) और sys.exit()। इन दोनों कार्यों के बीच अंतर को समझना विभिन्न स्थितियों में उन्हें उचित रूप से नियोजित करने के लिए महत्वपूर्ण है।
exit()
exit() मुख्य रूप से इंटरैक्टिव पायथन के भीतर उपयोग के लिए है शंख। यह शेल को समाप्त करने और ऑपरेटिंग सिस्टम के कमांड प्रॉम्प्ट पर लौटने के लिए एक सुविधाजनक तरीका प्रदान करता है। यह SystemExit अपवाद बढ़ाकर इसे पूरा करता है।
sys.exit()
sys.exit(), दूसरी ओर, Python स्क्रिप्ट के भीतर उपयोग के लिए डिज़ाइन किया गया है और कार्यक्रम. यह SystemExit अपवाद को बढ़ाते हुए एग्जिट() जैसी ही क्रिया करता है। हालाँकि, sys.exit() का उपयोग आम तौर पर एक sys मॉड्यूल के संदर्भ में किया जाता है, जो अपवाद प्रबंधन और सफाई प्रक्रियाओं पर अतिरिक्त लचीलापन और नियंत्रण प्रदान करता है।
एक के ऊपर एक का उपयोग कब करें
एक सामान्य नियम के रूप में, यदि आप इंटरैक्टिव पायथन शेल के भीतर काम कर रहे हैं और बाहर निकलना चाहते हैं, तो आपको निकास() का उपयोग करना चाहिए। इसके विपरीत, यदि आप पायथन स्क्रिप्ट या प्रोग्राम विकसित कर रहे हैं, तो sys.exit() पसंदीदा विकल्प है। यह अंतर उस संदर्भ के आधार पर उचित फ़ंक्शन का उचित उपयोग सुनिश्चित करता है जिसमें कोड निष्पादित किया जा रहा है।
अतिरिक्त विचार
यह ध्यान रखना महत्वपूर्ण है कि दोनों बाहर निकलते हैं( ) और sys.exit() SystemExit अपवाद बढ़ाते हैं। हालाँकि, क्लीनअप हैंडलर या फ्लशिंग बफ़र्स को कॉल किए बिना पायथन प्रक्रिया से बाहर निकलने का एक तीसरा विकल्प है: os._exit। यह अधिक प्रत्यक्ष दृष्टिकोण आम तौर पर एक कांटा होने के बाद बाल प्रक्रियाओं के लिए आरक्षित होना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3