কম্পিউটার

কিভাবে পাইথন ব্যতিক্রম/ত্রুটি অনুক্রম প্রিন্ট করবেন?


আমরা পরিদর্শন মডিউল আমদানি করি এবং পাইথন ব্যতিক্রম/ত্রুটি অনুক্রম প্রিন্ট করতে বিশেষভাবে getclasstree() ফাংশন ব্যবহার করি।

এই কোডটি ব্যতিক্রম ক্লাসের প্রদত্ত তালিকাকে নেস্টেড তালিকার একটি অনুক্রমের মধ্যে সাজায় এবং প্রিন্ট করে। আমরা আউটপুটে দেখানো হিসাবে একটি উত্তরাধিকার ট্রি দ্বারা __সাবক্লাস__() এর মধ্য দিয়ে বারবার যাই।

উদাহরণ

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. পাইথন:কিভাবে একটি অভিধান প্রিন্ট করতে হয়

  2. প্যাটার্ন 'G' প্রিন্ট করতে পাইথন প্রোগ্রাম

  3. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?

  4. কিভাবে পাইথন ব্যতিক্রম/ত্রুটি অনুক্রম প্রিন্ট করবেন?