Quando ocorre um erro, o interpretador imprime uma mensagem de erro e um rastreamento de pilha. No modo interativo, ele retorna ao prompt primário; Quando a entrada veio de um arquivo, ele retorna com um status de saída diferente de zero depois de imprimir o rastreamento da pilha. (Exceções tratadas por uma cláusula exceto em uma declaração try não são erros neste contexto.) Alguns erros são incondicionalmente fatais e causam uma saída com um status de saída diferente de zero; Isso se aplica a inconsistências internas e alguns casos de falta de memória. Todas as mensagens de erro são gravadas no fluxo de erros padrão; A saída normal dos comandos executados é escrita na saída padrão.Digitar o caractere de interrupção (geralmente Control-C ou DEL) para o prompt primário ou secundário cancela a entrada e retorna ao prompt primário. Digitar uma interrupção enquanto um comando está sendo executado aumenta a exceção KeyboardInterrupt, que pode ser tratada por uma declaração try.