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. |