Como saber si un parametro es una secuencia
Andres Moya
Andres.Moya en hispalinux.es
Jue Dic 16 18:46:18 CET 2004
Jesus Cea wrote:
> Andres Moya wrote:
>
>> for x in item:
>> break
>
>
> Si el parámetro que te pasan es un iterador, te estás cargando el
> primer valor.
>
Pues es totalmente cherto, estaba dandole vueltas a esto precisamente.
Casi mejor llamar al len(), como dice Antonio Castro. Pero comprobando
lo del string, porque en mi caso no me interesa considerar que un string
es una secuencia. O sea, algo tal que así:
def issequence(item):
try:
item + ''
return False
except TypeError:
try:
len(item)
return True
except TypeError:
return False
--
Andrés Moya <hirunatan en hammo.org>
Más información sobre la lista de distribución Python-es