Como saber si un parametro es una secuencia
Andres Moya
Andres.Moya en hispalinux.es
Jue Dic 16 12:15:40 CET 2004
Josu Oyanguren wrote:
> como pone en http://dbforums.com/t716314.html
>
Ajá: en ese thread de comp.lang.python hay una conversación bastante
ilustrativa del asunto.
El caso más curioso es cuando la variable es un string. Resulta que un
string *es* una secuencia, porque se puede iterar, pero para el caso que
nos ocupa yo quiero tratarlo como un escalar. La solución más adecuada
que he visto es esta, aunque es un poco fea:
def issequence(item):
try:
item + ''
return False
except TypeError:
try:
for x in item:
break
return True
except TypeError:
return False
--
Andrés Moya <hirunatan en hammo.org>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es