Python: Como descobrir o tipo de uma variável ou objeto
Para saber o tipo de um objeto ou variável, você pode usar a função type()
do python, passando o objeto ou variável como parâmetro.
O código mostra a utilização desta função para a descoberta do tipo da variável.
lista = []
print( type(lista) )
dicionario = {}
print( type(dicionario) )
texto = 'a'
print( type(texto) )
numero = 23
print( type(numero) )
logico = False
print( type(logico) )
class Classe1 (object):
pass
objeto = Classe1()
print( type(objeto) )
Saída:
<class 'list'>
<class 'dict'>
<class 'str'>
<class 'int'>
<class 'bool'>
<class '__main__.Classe1'>
Além disso, para testar se uma variável ou objeto é de um determinado tipo, você deve utilizar o perador is
. Veja
lista = []
print( type(lista) is list )
dicionario = {}
print( type(dicionario) is dict )
texto = 'a'
print( type(texto) is str )
numero = 23
print( type(numero) is int )
logico = False
print( type(logico) is bool )
class Classe1 (object):
pass
objeto = Classe1()
print( type(objeto) is Classe1 )
Saída:
True
True
True
True
True
True
Referências: