[pyar] variable que referencia a otra

Roberto Alsina ralsina en netmanagers.com.ar
Mie Mar 19 22:22:19 ART 2014


On 19/03/14 21:17, Javier Marcon wrote:
> Hola, quiero hacer algo que non encuentro como hacerlo. Como hago que
> una variable referecie a otra? Lo que en php haria asi:
>
> $foo = "pepe"
> $faa = "foo"
> echo $$faa
> // La sentencia echo $$faa devuelve pepe porque al ponerle $$ le digo
> que el hecho lo haga sobre la variable que tiene como nombre el
> contenido de la variable que tiene el $$.
> argentina
> Lo que quiero tener es un diccionario que tenga sentencias sql y otro
> diccionario estas referencias para los parametros sql y asi al entrar a
> un método que lo llamo muchas veces, puedo sacar rapido las sentencias
> sql (armandolas dinamicamente primero) y con el diccionario de
> parametros saber que parametros necesita la sentencia que voy a
> ejecutar, siempre sacando los datos de un diccionario recursivo mucho
> mas grande.

Con la aclaración de que probablemente deberías usar una estructura de 
datos (diccionarios anidados o algo así) en vez de usar el namespace:

 >>> _ = lambda x: globals()[x]
 >>> a=2
 >>> b='a'
 >>> c='b'
 >>> _(b)
2
 >>> _(c)
'a'
 >>> _(_(c))
2




More information about the pyar mailing list