Handling a File Error
As already pointed out in the exceptions lesson, Python contains a vast set of built-in exceptions. One important class has to do with file handling. The example presented in the lesson will help to review file handling methods and put them in the context of handling exceptions.
Learning (not) to Handle Exceptions
Learn how to deal with exceptions in Python
When you develop code, it is almost impossible not to run into an error. Some problems are going to arise as soon as you start your program, for example, if you forgot to close a parenthesis, or forgot the
: after an if-statement. However, errors at runtime are also very frequent and harder to deal with. In this article, you are going to learn how to handle exceptions, i.e. how to avoid program crashes when
you can anticipate that an error may appear.
We are going to cover from the basics of error handling to defining your own exceptions. You will learn why sometimes it is better not to catch exceptions and how to develop a pattern that can be useful for future users of your code. Exceptions are a crucial part of any code, and dealing with them elegantly can improve a lot the value of your code.
As always, you can check the example code for this article and the original text in case you have any suggestions to improve it.
Source: Aquiles Carattino, https://www.pythonforthelab.com/blog/learning-not-to-handle-exceptions/
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.