Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
TypeError em Python
Dentro de suas bibliotecas , Python contém o código para gerar erros e suspender a execução de código. Os erros que Python procura por erros típicos são geralmente feitas por programadores, ou erros que possam ameaçar a segurança do código. Uma delas , TypeError , garante que o tipo correcto de informação é utilizada para o processo executado . Se o intérprete encontra um tipo incorreto de dados em uma linha de código, ele irá parar o programa. Para entender um TypeError , é importante entender os erros , tipos de dados e operações. Erros

Erros em Python , como muitas linguagens de programação , vai pelo nome de " exceções ". Essas exceções advertir o intérprete que ocorreu um erro . Quando uma exceção é gerada (ou " jogado" ), uma das duas coisas podem acontecer : ou o programa irá falhar , ou o programador terá configurado código de tratamento de erros para "pegar" o erro e tomar medidas imediatas com base na sua ocorrência . Em ambos os casos , o tipo de exceção gerada depende do tipo de erro que acontece.

TypeError

programadores poderia chamar -se uma exceção TypeError quando se usa um tipo de dados incorreto para um cálculo . TypeError exceções essencialmente dizer que a operação atual não pode acontecer usando o tipo de dados disponíveis . O exemplo a seguir funciona corretamente porque Python define uma operação de adição envolvendo duas cordas diferentes:

>>> x = " string1 " + " string2 "

No entanto , o exemplo a seguir vai jogar uma exceção, porque Python não pode adicionar um número inteiro e uma string:

>>> x = 1 + " string1 "
Prevenção TypeError

um programador pode evitar um TypeError verificando os tipos antes de usar variáveis. Isso requer o uso de capacidades introspectivas do Python . Usando a função "tipo" , um programador pode verificar o tipo de dados contidos em uma variável. Se os dados não está de acordo com os tipos necessários , o programador pode forçar a variável de mudar para outro tipo :

>>> x = " três "

>> > tipo (x)


Como x é um ' str' , o programador pode exigir que a mudança de entrada para um inteiro, ou para outra coisa inteiramente.
Catching TypeError

Outra maneira de evitar que o programa deixe de funcionar é criar manipuladores de exceção em caso de um evento TypeError , como no exemplo a seguir ( lembre-se de uso correto recuo Python após o " tentar " e " salvo " declarações ) :

x = 2

y = "três"

tentar:

x + y

exceto TypeError :

y = 3

impressão y

Adicionando "2" e "Três" irá lançar um TypeError . No entanto, a " exceção " declaração de capturas TypeError e mudanças de y para um inteiro , o que o programa pode adicionar segurança à variável x.

Anterior :

Próximo : No
  Os artigos relacionados
·Como um quadro Tamanho Python 
·Como Fazer um Programa Latino- Porco em Python 
·API Safe Browsing para Python 
·Como iluminar uma imagem em Python 
·Como carregar um script Python em um Shell IDLE 
·Função Python Propriedade 
·Como exibir uma URL Usando Expressões Regulares 
·Como fazer uma String Maiúsculas Usando Python 
·Como fazer uma permutação em Python 
·Como limpar a tela de programação Python 
  Artigos em destaque
·Como editar My Web Search Toolbar Ferramentas 
·Como usar blocos estáticos em Java 
·Programação de Computadores em cartões de perfurador…
·Como calcular a média dos montantes em Python 
·Quais são os dois usos do operador + em Java 
·MySQL DBA Tutorial 
·Como criar um som com números no LabVIEW 
·Como permitir Java para gravar arquivos no Windows 
·Como configurar um DataGrid DataTable para preencher Tr…
·O que é ORing Lógico 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados