What is exception chaining?
Model answer
raise NewError("...") from original keeps the original exception as the cause, shown in the traceback. Python also chains automatically when you raise inside an except block. It preserves debugging information while exposing a clean error type to callers.
Learn this topic
Handling Errors in Python: try, except, finally and raise in the course Python for Beginners: Learn to Code with Real Projects.
Sign in to add your own answer.