2018-10-12 19:37:13 +00:00
|
|
|
---
|
|
|
|
title: Exceptions and Errors Handling
|
|
|
|
---
|
|
|
|
## Exceptions and Errors Handling
|
|
|
|
|
|
|
|
When creating a program we can make mistakes that end with errors and the worst programs we make stop running,
|
|
|
|
it would be even more annoying if we could not find errors in the code that we made or what was wrong.
|
|
|
|
In simple words, errors are something that programmers avoid in making a program.
|
|
|
|
To solve this problem in python we can use `try` and `except`
|
|
|
|
|
|
|
|
Example:
|
|
|
|
|
2018-11-03 17:20:23 +00:00
|
|
|
```python
|
|
|
|
try:
|
|
|
|
print("this is not a string " + 1)
|
|
|
|
except:
|
|
|
|
print("error")
|
|
|
|
|
|
|
|
>>> error
|
2018-10-12 19:37:13 +00:00
|
|
|
```
|
2018-11-03 17:20:23 +00:00
|
|
|
And if you want to get error messages in more detail from your code, you can add arguments `except Exception as err`
|
2018-10-12 19:37:13 +00:00
|
|
|
|
2018-11-03 17:20:23 +00:00
|
|
|
```python
|
|
|
|
try:
|
|
|
|
print("this is not a string " + 1)
|
|
|
|
except Exception as err:
|
|
|
|
print("error:\n" + str(err))
|
|
|
|
|
|
|
|
>>> error:
|
|
|
|
>>> must be str, not int
|
2018-10-12 19:37:13 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
More Information:
|
|
|
|
|
2018-11-03 17:20:23 +00:00
|
|
|
Errors and Exceptions <a href='https://docs.python.org/3.6/tutorial/errors.html' target='_blank' rel='nofollow'>documentation</a>.
|