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

क्या पायथन 3 में एक्सेप्शन चेन का उपयोग करने का कोई मानक तरीका है?

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

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

एक्सेप्शन चेनिंग केवल पायथन 3 में उपलब्ध है। पायथन 3 में एक्सेप्शन चेन करने के लिए raise ... from क्लॉज है। हम दिए गए कोड को 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 
    s = {'a':1, 'b':2}['c']
KeyError: 'c'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "source_file.py", line 4, in 
    raise ValueError('failed') from e
ValueError: failed
  1. पायथन का उपयोग करके स्टॉपवॉच बनाएं पायथन का उपयोग करके स्टॉपवॉच बनाएं

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

  1. पायथन का उपयोग करके व्हाट्सएप ऑटोमेशन पायथन का उपयोग करके व्हाट्सएप ऑटोमेशन

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

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

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