Exceções padrão do Python
Aqui está uma lista de todas as exceções padrão disponíveis em Python -
| Sr. Não. | Nome e descrição da exceção |
|---|---|
| 1 | Exception Classe base para todas as exceções |
| 2 | StopIteration Gerado quando o método next () de um iterador não aponta para nenhum objeto. |
| 3 | SystemExit Gerado pela função sys.exit (). |
| 4 | StandardError Classe base para todas as exceções integradas, exceto StopIteration e SystemExit. |
| 5 | ArithmeticError Classe base para todos os erros que ocorrem no cálculo numérico. |
| 6 | OverflowError Gerado quando um cálculo excede o limite máximo para um tipo numérico. |
| 7 | FloatingPointError Gerado quando um cálculo de ponto flutuante falha. |
| 8 | ZeroDivisionError Gerado quando a divisão ou módulo por zero ocorre para todos os tipos numéricos. |
| 9 | AssertionError Gerado em caso de falha da declaração Assert. |
| 10 | AttributeError Gerado em caso de falha de referência ou atribuição de atributo. |
| 11 | EOFError Gerado quando não há entrada da função raw_input () ou input () e o final do arquivo é alcançado. |
| 12 | ImportError Gerado quando uma instrução de importação falha. |
| 13 | KeyboardInterrupt Gerado quando o usuário interrompe a execução do programa, geralmente pressionando Ctrl + c. |
| 14 | LookupError Classe base para todos os erros de pesquisa. |
| 15 | IndexError Gerado quando um índice não é encontrado em uma sequência. |
| 16 | KeyError Gerado quando a chave especificada não é encontrada no dicionário. |
| 17 | NameError Gerado quando um identificador não é encontrado no namespace local ou global. |
| 18 | UnboundLocalError Gerado ao tentar acessar uma variável local em uma função ou método, mas nenhum valor foi atribuído a ela. |
| 19 | EnvironmentError Classe base para todas as exceções que ocorrem fora do ambiente Python. |
| 20 | IOError Gerado quando uma operação de entrada / saída falha, como a instrução de impressão ou a função open () ao tentar abrir um arquivo que não existe. |
| 21 | OSError Gerado para erros relacionados ao sistema operacional. |
| 22 | SyntaxError Gerado quando há um erro na sintaxe do Python. |
| 23 | IndentationError Gerado quando o recuo não é especificado corretamente. |
| 24 | SystemError Gerado quando o interpretador encontra um problema interno, mas quando esse erro é encontrado, o interpretador Python não fecha. |
| 25 | SystemExit Gerado quando o interpretador Python é encerrado usando a função sys.exit (). Se não for tratado no código, faz com que o interpretador saia. |
| 26 | TypeError Gerado quando uma operação ou função é tentada e inválida para o tipo de dados especificado. |
| 27 | ValueError Gerado quando a função interna para um tipo de dados tem o tipo válido de argumentos, mas os argumentos têm valores inválidos especificados. |
| 28 | RuntimeError Gerado quando um erro gerado não se enquadra em nenhuma categoria. |
| 29 | NotImplementedError Gerado quando um método abstrato que precisa ser implementado em uma classe herdada não é realmente implementado. |