Python has evolved to include good exception handling and flow. The exception hierarchy is very clean and make logical sense
This simplified version of exception categories make it easier to do the proper implementation of the exception handling in the system.
- Good description on python exception handling, https://docs.python.org/3/whatsnew/3.3.html?highlight=exception
- Python Language Reference on Exception handling, https://docs.python.org/3/c-api/exceptions.html?highlight=exception
- Python Built in exceptions, this has exception hierarchy, https://docs.python.org/3/library/exceptions.html?highlight=exception#exception-hierarchy