Python não tem uma função prontamente disponíveis para verificar os tipos de variáveis , mas você pode usar a função isinstance para ver se uma variável é de um tipo específico. A função isinstance requer dois parâmetros : um argumento objecto , tal como uma variável , e um argumento ClassInfo , tais como um tipo de dados . Se o argumento ClassInfo não é um tipo reconhecível , Python gera um erro . Você pode usar isinstance para verificar se uma variável é de um tipo específico, ou escrever sua própria função usando várias chamadas para isinstance verificar vários tipos de variáveis . Você também pode verificar as variáveis enviados por usuários com isinstance . Instruções
1
Abra a linha de comandos Python ou shell. Digite " isinstance ( 37, str) " e pressione " Enter". Esta linha pergunta se "37" é uma string. Python retorna "false". Digite " isinstance (37 , int) " e pressione " Enter". Python retorna "true". Digite " isinstance ( False, bool) " e pressione " Enter". Python retorna "true".
2
Digite o seguinte :
def typechecker (var ) :
se isinstance (var , str ) :
print " variável é uma string "
retornar
elif isinstance (var , int ): return
print " variável é um inteiro "
elif isinstance (var , float) :
print " variável é um float "
retornar
Isto define uma função chamada " typechecker " que verifica para ver se uma variável é uma string , integer ou float. Você pode incluir outros tipos de função. Lembre-se de recuar corretamente.
3
Type " typechecker (37)" e pressione " Enter". Python retorna "Variável é um inteiro ", porque 37 é um número inteiro. Digite " typechecker ( 24.24 ) " e pressione " Enter". Python retorna " variável é um float " porque 24.24 é um número decimal. Digite " typechecker (" Olá ")" e pressione " Enter". Python retorna " variável é uma string ", porque " Olá " é uma seqüência
4
Type " getInput = raw_input ( " Digite alguma coisa : ") ." E pressione " Enter". Python solicita que você digite algum texto. Digite algum texto e pressione " Enter". Digite " typechecker ( getInput ) " e pressione " Enter". Python passa a variável apresentada pelo usuário para a função e retorna o tipo.