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