Python Development

अपने पायथन संस्करण की कुशल जाँच

Spread the love

अपने Python संस्करण को जानना संगतता सुनिश्चित करने और त्रुटियों को रोकने के लिए आवश्यक है। विभिन्न पुस्तकालयों और मॉड्यूल की Python संस्करण के लिए विशिष्ट आवश्यकताएँ होती हैं, जिससे आपके वर्तमान संस्करण को जानना महत्वपूर्ण हो जाता है। यह लेख आपकी स्क्रिप्ट में अपने Python संस्करण की कुशलतापूर्वक जाँच करने के कई तरीकों का पता लगाता है।

विषयवस्तु की तालिका

sys.version_info के साथ कुशलतापूर्वक Python संस्करण की जाँच करना

sys.version_info विशेषता आपके Python संस्करण की जाँच करने के लिए सबसे सरल और कुशल तरीका प्रदान करती है। यह प्रमुख, मामूली, सूक्ष्म और रिलीज़ स्तर के संस्करणों के पूर्णांक निरूपण वाले एक नामित टुपल को लौटाता है, जिससे आसान तुलनाएँ संभव होती हैं।


import sys

version_info = sys.version_info
print(version_info)
print(f"प्रमुख संस्करण: {version_info.major}")
print(f"मामूली संस्करण: {version_info.minor}")

if version_info >= (3, 8):  # जाँचें कि क्या संस्करण 3.8 या उच्चतर है
    print("Python 3.8 या उच्चतर संस्करण पता चला।")
else:
    print("Python संस्करण 3.8 से कम पता चला।")

platform.python_version() का उपयोग करना

platform.python_version() फलन Python संस्करण का एक संक्षिप्त स्ट्रिंग निरूपण प्रदान करता है। प्रदर्शन के लिए सुविधाजनक होने के बावजूद, यह sys.version_info की तुलना में प्रत्यक्ष संस्करण तुलनाओं के लिए कम उपयुक्त है।


import platform

python_version = platform.python_version()
print(f"Python संस्करण: {python_version}")

sys.version का उपयोग करना (कम अनुशंसित)

sys.version विशेषता आपके Python इंटरप्रेटर का एक विस्तृत स्ट्रिंग निरूपण प्रदान करती है, जिसमें संस्करण संख्या, निर्माण तिथि और प्लेटफ़ॉर्म जानकारी शामिल है। हालाँकि, विशिष्ट संस्करण घटकों को निकालने के लिए स्ट्रिंग हेरफेर की आवश्यकता होती है, जिससे यह sys.version_info की तुलना में कम कुशल होता है।


import sys

print(sys.version)

six मॉड्यूल का उपयोग करना (Python 2/3 संगतता के लिए)

six मॉड्यूल मुख्य रूप से Python 2/3 संगतता के लिए है। जबकि यह जांच सकता है कि संस्करण Python 2 या 3 है या नहीं, यह sys.version_info की तुलना में सूक्ष्म संस्करण जाँच के लिए आदर्श नहीं है।


import six

print(f"क्या Python 2 है? {six.PY2}")
print(f"क्या Python 3 है? {six.PY3}")

संक्षेप में, जबकि कई विधियाँ मौजूद हैं, sys.version_info आपकी स्क्रिप्ट में Python संस्करणों की जाँच और तुलना करने का सबसे कुशल और विश्वसनीय तरीका प्रदान करता है। अपनी आवश्यकताओं के अनुसार सबसे उपयुक्त विधि चुनें, लेकिन स्पष्टता और रखरखाव को प्राथमिकता दें। साधारण प्रदर्शन के लिए, platform.python_version() पर्याप्त है। मजबूत संस्करण तुलनाओं के लिए, हमेशा sys.version_info का उपयोग करें।

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *