Exceptions

Before jumping straight into the code and fixing these issues, let's first understand what an exception is and what we mean by handling an exception.

What is an exception?

An exception is an object in Python. It gives us information about an error detected during the program execution. The errors noticed while debugging the application were unhandled exceptions as we didn't see those coming. Later in the chapter, you will learn the techniques to handle these exceptions.

The ValueError and IndexError exceptions seen in the earlier tracebacks are examples of built-in exception types in Python. In the following section, you will learn about some other built-in exceptions supported in Python.

Most common exceptions

Let's quickly review some ...

Get Learning Python Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.