पायथन अपने उपयोगकर्ताओं को अपनी अंतर्निहित बहुमुखी प्रतिभा और कार्यक्षमता से विस्मित करना जारी रखता है। पायथन 3.11 में, प्रोग्रामिंग भाषा कार्यक्षमता, अपवाद हैंडलिंग और उपयोग में सुधार जारी रखती है।
यदि आप इसके अल्फा संस्करण की एक झलक पाने के लिए उत्सुक हैं (वर्तमान संस्करण 3.11.0a7 है), तो आप अक्टूबर 2022 में मुख्य रिलीज से पहले कुछ नई सुविधाओं को डाउनलोड और परीक्षण करना शुरू कर सकते हैं।
1. तेज़ प्रसंस्करण गति
प्रोग्रामिंग भाषाएं उनकी निष्पादन क्षमताओं के आधार पर उनकी कार्यक्षमता को आकर्षित करती हैं। संक्षेप में, कोड जितना अधिक जटिल होता है, भाषा को आउटपुट वापस करने में उतना ही अधिक समय लगता है।
भले ही पायथन के पुराने संस्करणों को इस तरह के समय के अंतराल के साथ प्रमुख रूप से नुकसान नहीं हुआ, लेकिन पायथन 3.11 अपने पूर्ववर्तियों की तुलना में 60% तक तेज होने का वादा करता है।
2. उन्नत त्रुटि संदेश
पायथन 3.10 में त्रुटि के सटीक स्थान को इंगित करने की क्षमता का अभाव था। उदाहरण के लिए, यदि आप एक स्ट्रिंग और एक पूर्णांक के सम्मिलित परिणाम को प्रिंट करना चाहते हैं, तो यहां आप पायथन 3.10 में क्या देखेंगे।
यहाँ एक कोड स्निपेट है जो दोनों पायथन संस्करणों पर चलता है:
प्रिंट ("नमस्ते दुनिया" + 1)
पायथन 3.10 निम्न त्रुटि देता है:
फ़ाइल "<डोरी>", पंक्ति 3, में <मापांक>
लेखन त्रुटि: केवल str को जोड़ सकते हैं (नहीं "पूर्णांक") करने के लिए
पायथन 3.11 सटीक स्थान दिखाता है जहां त्रुटि होती है, जिससे आप कुशलतापूर्वक डिबग कर सकते हैं।
प्रिंट ("नमस्ते" + 1)
~~~~~~~~^~~
लेखन त्रुटि: केवल str को जोड़ सकते हैं (नहीं "पूर्णांक") करने के लिए
चूंकि पायथन केवल एक स्ट्रिंग को दूसरी स्ट्रिंग के साथ जोड़ना, आपको पूर्णांक को एक स्ट्रिंग में बदलने की आवश्यकता होगी एसटीआर फ़ंक्शन, इसे पहले स्ट्रिंग मान के साथ संयोजित करने से पहले।
3. Tomllib लाइब्रेरी का परिचय
टॉम की स्पष्ट न्यूनतम भाषा, जिसे आमतौर पर टीओएमएल के रूप में जाना जाता है, को न्यूनतम कॉन्फ़िगरेशन फ़ाइल प्रारूप के रूप में माना जाता है, जो एक आसान पढ़ने का वादा करता है।
TOML को विभिन्न प्रकार की भाषाओं का उपयोग करके डेटा संरचनाओं में पार्स किया जाता है। भाषा YAML और JSON जैसे अन्य फ़ाइल स्वरूपों से समानताएं खींचती है।
YAML कोड लाइनों (जैसे टिप्पणियों) की मानवीय पठनीयता पर जोर देता है, जबकि JSON आपके कोड को त्रुटि-मुक्त और सीधा बनाता है।
TOML, एक भाषा के रूप में, दोनों भाषाओं में से सर्वश्रेष्ठ प्रदान करता है, क्योंकि यह आपके कोड ब्लॉक में सरलता और टिप्पणियों की अनुमति देता है।
यहां बताया गया है कि आप पायथन में TOML लाइब्रेरी कैसे आयात कर सकते हैं:
आयात tomllib
साथ मेंखुला("यहां toml फ़ाइल पथ निर्दिष्ट करें") t के रूप में:
tom_file = tomllib.load (टी)
प्रिंट(टोमलिबभार(टी।पढ़ना()))
यदि आप आयात करने का प्रयास करते हैं टोमलिब पायथन 3.10 में पुस्तकालय, आपको यह कहते हुए एक त्रुटि संदेश मिलेगा, टॉमलिब नाम का कोई मॉड्यूल नहीं।
4. अपवाद हैंडलिंग को सक्षम करने के लिए अपवाद* कीवर्ड का उपयोग
त्रुटियां और अपवाद एक साथ चलते हैं, खासकर किसी प्रोग्रामिंग भाषा पर काम करते समय। पायथन इस नियम का अपवाद नहीं है। एक कोड का निष्पादन गलत सिंटैक्स, लापता वर्णों या उपयोगकर्ता द्वारा बनाई गई त्रुटियों के कारण लड़खड़ा सकता है।
फिर भी, विचार आपके कोड को डीबग करना और दोषरहित निष्पादन के साथ एक सहज आउटपुट बनाना है। यदि आपके पायथन कोड में एक भी त्रुटि है, तो निश्चिंत रहें कि जैसे ही यह आएगा, पायथन इसकी रिपोर्ट करेगा।
लेकिन क्या होगा अगर आपके कोड में कई त्रुटियां हैं? हालाँकि, पायथन अभी भी केवल पहली बार हुई त्रुटि की रिपोर्ट करेगा, जिससे त्रुटियों के शेष सेट को डीबग करना मुश्किल हो जाएगा। इस समय, पायथन 3.11 के अपवाद समूह सामने आते हैं। आप असंबंधित अपवादों को एक साथ जोड़ सकते हैं और उन्हें छोड़कर * सिंटैक्स के तहत क्लब कर सकते हैं।
पायथन में, आपको विभिन्न त्रुटियों का सामना करना पड़ता है, जैसे कि TypeError, IndentationError, SyntaxError, NameError, ImportError, और बहुत कुछ। कोड के उद्देश्य के आधार पर, आपको इनमें से एक या अधिक सूचीबद्ध त्रुटियां होंगी। कुछ, जैसे इंडेंटेशन एरर, आपके पायथन कोड में ठीक करना आसान है. लेकिन त्रुटि-दर-त्रुटि बग को हल करना अक्षम है।
तो, इन सभी त्रुटियों को एक बार में संभालने के लिए, आप इसका उपयोग कर सकते हैं कोशिश करें...सिवाय* जैसे कार्य:
#अपवाद समूह
प्रयत्न:
अपवाद समूह बढ़ाएं ("मान्यता त्रुटि"), [
ValueError("आप'आपने एक अमान्य मान दर्ज किया है"),
त्रुटि प्रकार("आप'आपने एक अमान्य प्रकार दर्ज किया है"),
इंडेंटेशनत्रुटि("आप'मुझे एक इंडेंटेशन त्रुटि का सामना करना पड़ा")])
सिवाय * (ValueError, त्रुटि प्रकार) जैसा गलती:
प्रिंट(प्रतिनिधि (त्रुटि))
कोशिश और अपवाद आमतौर पर इस्तेमाल की जाने वाली हिट-एंड-ट्रायल विधि है जिसका उपयोग पायथन के पिछले संस्करणों में किया जाता है। के अलावा* 3.11 के साथ उपलब्ध फ़ंक्शन, प्राथमिक समूह के भीतर सभी संबंधित और असंबंधित अपवादों को एक साथ संभालने के लिए पर्याप्त रूप से सक्षम है।
जैसा कि पायथन प्रत्येक त्रुटि खंड के माध्यम से पढ़ता है, प्रत्येक उपसमूह निष्पादन के साथ एक संबद्ध ट्रिगर उत्पन्न होता है, जिससे अपवादों को संभालना आसान हो जाता है।
पायथन 3.11 का ब्लॉक पर नवीनतम पायथन संस्करण
पायथन 3.11 शुरुआती और उन्नत उपयोगकर्ताओं के लिए समान रूप से प्रोग्रामिंग के सार को बदल देगा। इनमें से कुछ नई सुविधाओं को समझने और सीखने का सबसे अच्छा तरीका रीयल-टाइम प्रोजेक्ट्स में इसका उपयोग करना है, खासकर यदि आप प्रोग्रामिंग की दुनिया में अभी भी नए हैं।
नए प्रोग्रामर के लिए 10 सर्वश्रेष्ठ शुरुआती परियोजनाएं
आगे पढ़िए
संबंधित विषय
- प्रोग्रामिंग
- अजगर
लेखक के बारे में
हमारे समाचार पत्र के सदस्य बनें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें