Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

क्या पायथन 3 में अपवाद श्रृंखलाओं का उपयोग करने का कोई मानक तरीका है?

एक अपवाद 'ए' को संभालने के दौरान, यह संभव है कि दूसरा अपवाद 'बी' हो सकता है। पायथन 2.0 संस्करणों में, यदि ऐसा होता है, तो अपवाद बी को बाहर की ओर प्रचारित किया जाता है और अपवाद ए खो जाता है। समस्या को दूर करने के लिए दोनों अपवादों के बारे में जानना उपयोगी है।

कभी-कभी अपवाद हैंडलर के लिए यह उपयोगी होता है कि वह जानबूझकर एक अपवाद को फिर से बढ़ाए, या तो अतिरिक्त जानकारी प्रदान करने के लिए या किसी अन्य प्रकार के अपवाद का अनुवाद करने के लिए। __कारण__ विशेषता अपवाद के प्रत्यक्ष कारण को रिकॉर्ड करने का एक स्पष्ट तरीका प्रदान करती है।

अपवाद श्रृखंला केवल पायथन 3 में उपलब्ध है। पायथन 3 में वृद्धि ... खंड से श्रृंखला अपवाद तक है। हम दिए गए कोड को फिर से लिखने के लिए raise..from क्लॉज का उपयोग करते हैं

try:
s = {‘a’:1, ‘b’:2}['c']
except KeyError as e:
raise ValueError('failed') from e

पायथन 3 डिफ़ॉल्ट रूप से अपवाद हैंडलिंग के दौरान होने वाले सभी अपवादों को इस तरह दिखाएगा:

Traceback (most recent call last):
File "source_file.py", line 2, in <module>
s = {'a':1, ‘b’:2}['c']
KeyError: 'c'

उपरोक्त अपवाद निम्नलिखित अपवाद का प्रत्यक्ष कारण था:

Traceback (most recent call last):
File "source_file.py", line 4, in <module>
raise ValueError('failed') from e
ValueError: failed

  1. पायथन का उपयोग करके स्टॉपवॉच बनाएं

    स्टॉपवॉच का उपयोग दो घटनाओं के बीच के समय अंतराल को आमतौर पर सेकंड से मिनटों में मापने के लिए किया जाता है। इसके विभिन्न उपयोग हैं जैसे खेल में या एक औद्योगिक सेटअप में गर्मी, करंट आदि के प्रवाह को मापना। पायथन का उपयोग इसकी टिंकर लाइब्रेरी का उपयोग करके स्टॉपवॉच बनाने के लिए किया जा सकता है। इस ला

  1. व्हाट्सएप पायथन का उपयोग कर रहा है?

    इस खंड में हम एक व्हाट्सएप चैटबॉट बनाने जा रहे हैं, लेकिन ट्विटर या फेसबुक के लिए कुछ अन्य चैटबॉट्स के विपरीत, व्हाट्सएप चैटबॉट व्हाट्सएप की नीतियों के कारण सीधे प्लेटफॉर्म पर नहीं चलते हैं। लेकिन प्राप्त करने का एक तरीका है, सेलेनियम का उपयोग करके, अजगर में एक बहुत ही स्मार्ट पैकेज जिसके साथ डेवलप

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स