क्या मुझे पायथन लिपियों में शेबैंग को शामिल करना चाहिए?
स्क्रिप्ट में एक शेबैंग लाइन इसे सीधे टर्मिनल से या इसके माध्यम से निष्पादित करने की अनुमति देती है पाइथॉन कमांड को स्पष्ट रूप से निर्दिष्ट किए बिना फ़ाइल प्रबंधक। हालांकि इसका समावेशन वैकल्पिक है, इसे आम तौर पर एक सुविधाजनक अभ्यास माना जाता है।
सही शेबांग फॉर्म चुनना
स्क्रिप्ट पोर्टेबिलिटी सुनिश्चित करने के लिए शेबांग लाइन का रूप महत्वपूर्ण है। इसके लिए सही सिंटैक्स:
पायथन 3 स्क्रिप्ट:
#!/usr/bin/env python3
पायथन 2 स्क्रिप्ट:
#!/usr/bin/env python2
जेनेरिक शेबंग से बचें:
#!/usr/bin/env python
इसका उपयोग तब तक नहीं किया जाना चाहिए जब तक कि स्क्रिप्ट इसके अनुकूल न हो पायथन 2 और 3 दोनों।
ये विशिष्ट क्यों हैं फॉर्म?
पीईपी 394 के अनुसार, पायथन विभिन्न प्रणालियों पर या तो पायथन2 या पायथन3 को संदर्भित कर सकता है। शेबंग में विशिष्ट संस्करणों का उपयोग यह सुनिश्चित करता है कि अपेक्षित दुभाषिया का उपयोग किया जाता है। अजगर
क्योंकि अजगर को विभिन्न स्थानों पर स्थापित किया जा सकता है, जिससे शेबंग अप्रभावी हो जाता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3