A ver, si lo que realizas es una funcion que hace algo con una palabra
o con muchas, creo que es mejor hacer una funcion que si recibe una
palabra pos la convierte a lista y luego procede, y si es una lista,
poes proceda a procesarla.

Pero si es para hacer cosas completamente distintas, obviamente es
mejor crear 2 funciones distintas.

Un saludo.
Andrei.

El día 11 de abril de 2011 10:48, "Arturo Muñoz T." <[email protected]> escribió:
> Si me serviria ese codigo, pero mi duda sería mas bien, ¿qué sería mas
> general, mas simple o mas bello?.
> Me ha pasado que escribo la función que recibe una lista de palabras, pero
> no me gusta del todo. Y luego escribo
> para que solo reciba un palabra, no se decidirme por cual. Las dos me
> solucionan el problema. Pero...
> mi balanza esta en 50% y 50%. Por un lado pienso que tener una función que
> solo recibe una palabra y usar
> comprension de listas despues es mas general. Pero despues pienso que tener
> una funcion que recibe una lista
> es mas general. Tal vez es una tontería mi duda.
>
>
>
>
> El 11/04/2011 01:42 a.m., Andrey Antoukh escribió:
>>
>> def funcion(param):
>>   if not isinstance(param, list):
>>     param = [param]
>>   for x in param:
>>     #do...
>>   retrurn loquesea...
>>
>>
>> Algo asi te solucionaria el problema?
>> Andrei.
>>
>>
>> El día 11 de abril de 2011 10:35, "Arturo Muñoz T."<[email protected]>
>>  escribió:
>>>
>>> Hola Chema,
>>> mi duda sería mas bien desventajas y desventajas de por ejemplo usar
>>> comprensión de listas
>>>
>>> lista_con_las_cosas_que_quiero = [ funcion(palabra) for palabra in
>>> lista_de_palabras]
>>> def funcion(palabra):
>>>    #codigo que hace cosas
>>>    return cosa_que_quiero
>>>
>>> o
>>>
>>> def funcion [lista_de palabras]
>>> #codigo que hace cosas
>>> return lista_con_las_cosas_que_quiero
>>>
>>>
>>> es que no encuentro grandes diferencias y no se si es cuestion de estilo,
>>> o
>>> hay una clara ventaja que
>>> no puedo ver
>>> _______________________________________________
>>> Python-es mailing list
>>> [email protected]
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>
> _______________________________________________
> Python-es mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
http://twitter.com/andsux
http://www.niwi.be
****
http://www.freebsd.org/
http://www.postgresql.org/
http://www.python.org/
http://www.djangoproject.com/

"Linux is for people who hate Windows, BSD is for people who love UNIX"
"Social Engineer -> Because there is no patch for human stupidity"
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a