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

पायथन अपवाद/त्रुटि पदानुक्रम कैसे मुद्रित करें?

हम निरीक्षण मॉड्यूल आयात करते हैं और विशेष रूप से पायथन अपवाद/त्रुटि पदानुक्रम को मुद्रित करने के लिए 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 पैटर्न बनाने के लिए * प्रिंट किया जा सकता है। नीचे उसी का एक प्रदर्शन है - उदाहरण def display_pattern(my_line):

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

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