Sometimes a block can throw multiple types of error messages. In such cases, we might want to handle these types of errors, in a different way. Python allows us to explicitly specify the type of exception we wish to capture in the catch block and handle it accordingly. We can also declare multiple catch blocks.