[pyar] Whatever
fisa
fisadev en gmail.com
Vie Mayo 29 18:46:11 ART 2015
Una lib python muy interesante que descubrí anoche:
https://pypi.python.org/pypi/whatever
Básicamente permite hacer este tipo de cosas:
from whatever import that
map(that * 2 + 1, range(10))
map(that.name, people)
que serían equivalentes a:
[n * 2 + 1 for n in range(10)]
[p.name for p in people]
etc.
Para el que tenga algo de curiosidad en cómo funciona: es run truco muy
simple, básicamente operar con that (pedirle atributos, operarlo
matemáticamente, etc), siempre devuelve un callable que efectúa la
operación con lo que le pases como parámetro.
f = that.name
es lo mismo que
f = lambda x: x.name
Pero ese truco tiene algunas limitaciones, algunos ejemplos en el link.
Saludos!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150529/da99bbf2/attachment.html>
More information about the pyar
mailing list