É fácil, ó:
>>> s = 'texto' >>> if type(s) is str: ... print 'sou string'
Para checar outros tipos, use
tuple, list, dict, int, float, unicode.Fica aí a dica e sugiro que você faça testes no shell.
Dicas para você que já é programador em outra linguagem.
>>> s = 'texto' >>> if type(s) is str: ... print 'sou string'
tuple, list, dict, int, float, unicode.@viniciusban ou viniciusban@gmail.com
Ao invés de usar "type(obj) is tipodeobj", use "isinstance(obj, tipodeobj)", que cuida de herança, etc, a não ser que você queira testar o tipo exato.
ResponderExcluirOla...
ResponderExcluirgostaria de saber se é possivel testar o tipo do conteudo.
Por exemplo:
aVetor = ( 0, "0" )
Type(aVetor) -> deve resultar Array ou algo parecido.
Como obter os tipos dos dados dos elementos do vetor?
E obrigado pelas postagens. Suas dicas são sempre bem vindas.
Marcelo
Marchvic, teste o seguinte trecho de código abaixo:
ResponderExcluir[code]for item in aVetor: print type(item)[/code]
Caso vc esteja lidando com objetos e herança, a dica do lauro ajuda bastante.