32 lines
1.0 KiB
Markdown
32 lines
1.0 KiB
Markdown
|
---
|
||
|
title: Exceptions and Errors Handling
|
||
|
localeTitle: Exceções e erros no manuseio
|
||
|
---
|
||
|
## Exceções e erros no manuseio
|
||
|
|
||
|
Ao criar um programa, podemos cometer erros que terminam com erros e os piores programas que deixamos de executar, seria ainda mais irritante se não pudéssemos encontrar erros no código que fizemos ou o que estava errado. Em palavras simples, os erros são algo que os programadores evitam ao criar um programa. Para resolver este problema em python podemos usar `try` e `except`
|
||
|
|
||
|
Exemplo:
|
||
|
|
||
|
```shell
|
||
|
>>> try:
|
||
|
>>> . . . print "this is not a string "+1
|
||
|
>>> except:
|
||
|
>>> . . . print "error"
|
||
|
error
|
||
|
```
|
||
|
|
||
|
e se você deseja obter mensagens de erro com mais detalhes do seu código, você pode adicionar argumentos, `except Exception as err`
|
||
|
|
||
|
```shell
|
||
|
>>> try:
|
||
|
>>> . . . print "this is not a string "+1
|
||
|
>>> except Exception as err:
|
||
|
>>> . . . print "error:\n"+str(err)
|
||
|
error:
|
||
|
cannot concatenate 'str' and 'int' objects
|
||
|
```
|
||
|
|
||
|
Mais Informações:
|
||
|
|
||
|
[Documentação de](https://docs.python.org/2/tutorial/errors.html) Erros e Exceções.
|