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

पायथन एक्सेप्शन/एरर हायरार्की कैसे प्रिंट करें?

हम inspect मॉड्यूल इम्पोर्ट करते हैं और विशेष रूप से पायथन एक्सेप्शन/एरर हायरार्की प्रिंट करने के लिए getclasstree() फ़ंक्शन का उपयोग करते हैं।

यह कोड दिए गए एक्सेप्शन क्लासेस की सूची को नेस्टेड सूचियों के हायरार्की में व्यवस्थित और प्रिंट करता है। हम आउटपुट में दिखाए अनुसार __subclasses__() के माध्यम से पुनरावर्ती रूप से इनहेरिटेंस ट्री में नीचे जाते हैं।

उदाहरण

import inspect
print("The class hierarchy for built-in exceptions is:")
inspect.getclasstree(inspect.getmro(BaseException))

def classtree(cls, indent=0):
    print('.' * indent, cls.__name__)
    for subcls in cls.__subclasses__():
        classtree(subcls, indent + 3)

classtree(BaseException)

आउटपुट

कोड चलाने पर हमें निम्न आउटपुट मिलता है।

The class hierarchy for built-in exceptions is:
BaseException
... Exception
...... StandardError
......... TypeError
......... ImportError
.......... ZipImportError
......... EnvironmentError
.......... IOError
.......... OSError
............. WindowsError
......... EOFError
......... RuntimeError
.......... NotImplementedError
......... NameError
.......... UnboundLocalError
......... AttributeError
......... SyntaxError
.......... IndentationError
............. TabError
......... LookupError
.......... IndexError
.......... KeyError
.......... CodecRegistryError
......... ValueError
.......... UnicodeError
............. UnicodeEncodeError
............. UnicodeDecodeError
............. UnicodeTranslateError
......... AssertionError
......... ArithmeticError
.......... FloatingPointError
.......... OverflowError
.......... ZeroDivisionError
......... SystemError
.......... CodecRegistryError
......... ReferenceError
......... MemoryError
......... BufferError
...... StopIteration
...... Warning
......... UserWarning
......... DeprecationWarning
......... PendingDeprecationWarning
......... SyntaxWarning
......... RuntimeWarning
......... FutureWarning
......... ImportWarning
......... UnicodeWarning
......... BytesWarning
...... _OptionError
...... error
...... Error
...... TokenError
...... StopTokenizing
...... error
...... EndOfBlock
... GeneratorExit
... SystemExit
... KeyboardInterrupt
  1. - पायथन: डिक्शनरी कैसे प्रिंट करें

    पायथन: फोर लूप का उपयोग करके डिक्शनरी प्रिंट करें डिक्शनरीज़ डेटा को की-वैल्यू पेयर्स में स्टोर करती हैं। इसका मतलब है कि डिक्शनरी में प्रत्येक मान एक की से जुड़ा होता है। यह की रेफरेंस पॉइंट के रूप में कार्य करती है। यदि आप कंसोल पर डिक्शनरी के कंटेंट देखना चाहते हैं, तो कुछ दृष्टिकोण हैं जिन्हें

  1. - पायथन प्रोग्राम: 'G' पैटर्न प्रिंट करना

    जब * का उपयोग करके अक्षर G का पैटर्न प्रिंट करने की आवश्यकता होती है, तो एक विधि परिभाषित की जा सकती है, और नेस्टेड लूप का उपयोग संख्याओं के माध्यम से पुनरावृत्ति करने और G पैटर्न बनाने के लिए * प्रिंट करने के लिए किया जा सकता है। उदाहरण 1 and j my_line-5 and j = ((my_line-1)/2))):

  1. पायथन में पैटर्न कैसे प्रिंट करें पायथन में पैटर्न कैसे प्रिंट करें

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