2010/2/9 Chema Cortes <pych...@gmail.com>:
> 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)
>>
[...]
>
> En python sin rubianizar:
>
> x,y = { "k":(1,2), "w":(3,4), "g":(5,6), "xxx":(7,8) } [variable]
>

Creo q se están yendo por las ramas y no captan la idea central de lo
que trato de decir al enfocarse en el ejemplo concreto, y no en el
fenómeno q traté de ilustrar en el ejemplo. Eso está correcto para un
caso simple, pero si consideran un lenguaje q tenga instrucciones como
el switch se darán cuenta de q algo como esto no es suficiente si hay
bloques anidados decisiones, ...

> Más en general:
>
> import modulo
>
> x,y = getattr(modulo, variable)()
>

-100 ** n

Los módulos son un mecanismos de re-utilización mucho más abarcadores
incluso que las funciones. No creo q me convenzan de utilizar algo de
esto para implementar un simple switch . Por favor, consultar la
recomendación en la FAQ

> Sé lo que quieres decir, pero insisto en que no se trata de una de las
> mayores carencias que tiene python.

Bueno q no es la cosa más grave del mundo ... ok. Pero al menos para
mí y con mi poca costumbre de utilizar Smalltalk + Ruby, creo el
código se vería más legible, aunq eso no implique q se vaya a acabar
el mundo

;o)

-- 
Regards,

Olemis.

Blog ES: http://simelo-es.blogspot.com/
Blog EN: http://simelo-en.blogspot.com/

Featured article:
Nabble - Trac Users - Embedding pages?  -
http://feedproxy.google.com/~r/TracGViz-full/~3/MWT7MJBi08w/Embedding-pages--td27358804.html
_______________________________________________
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