[pyar] Parámetros con nombre variable

DF-- dj.foguelman en gmail.com
Jue Jun 14 16:39:00 ART 2012


2012/6/14 Daniel <dmlistapython en gmail.com>

> Gente:
>    Se me planteó un problema, que hubiera sido fácil de solucionar si
> podría haber llamado a una función de esta manera:
>
> x= haceralgo( variable_como_nombre = valor_del_parametro)
> ...
>
> ej:
> x="nombre"
> z="Daniel"
> cons=baseDatos(x=z)
> ....
> en foxpro (p/Dos) creo que era indicando *nombrevariable
> y lo tomaba como instrucción y le llamaba "macro"
>
> ¿existe alguna manera de hacerlo así?
>


A mi se me ocurrió *esta*
In [1]: def ninguna_ganzada(**kwargs):
   ...:     print kwargs
In [11]: ninguna_ganzada(**{"parametro":"con un valor"})
{'parametro': 'con un valor'}
In [15]: ninguna_ganzada(**{nombre_de_parametro_variable:"con un valor"})
{'coco': 'con un valor'}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120614/576e53d8/attachment.html>


More information about the pyar mailing list