El día 9 de febrero de 2010 15:52, Olemis Lang (Simelix)
<olemis...@gmail.com> escribió:

> Ok, lo cual sería mucho más legible que algo como (en un Python
> Rubizadoribilistizado ;o)
>
> {
>  'k' : do
>          x = 1; y = 2
>        end,
>  'w' : do
>          x = 3; y = 4
>        end,
>  'g' : do
>          x = 5; y = 6
>        end,
>  'xxx' : do
>          x = 7; y = 8
>        end,
> }[variable].execute()
>
> ... verdad ? Si se da cuenta, utilizando funciones tendríamos q hacer
> 4 que retornaran una tupla y se le asignaran a x y y.

En python sin rubianizar:

x,y = { "k":(1,2), "w":(3,4), "g":(5,6), "xxx":(7,8) } [variable]


Más en general:

import modulo

x,y = getattr(modulo, variable)()


Sé lo que quieres decir, pero insisto en que no se trata de una de las
mayores carencias que tiene python.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a