[pyar] variable que referencia a otra

Ismael Bejarano ismaelbej en gmail.com
Mie Mar 19 21:44:36 ART 2014


El 19 de marzo de 2014, 21:24, Javier Marcon <javiermarcon en gmail.com> escribió:
> En realidad vi que está getaddr() pero necesitaria algo recursivo, como lo
> que en php seria:
>
> $Bar = "a";
>   $Foo = "Bar";
>   $World = "Foo";
>   $Hello = "World";
>   $a = "Hello";
>
>   $a; //Returns Hello
>   $$a; //Returns World
>   $$$a; //Returns Foo
>   $$$$a; //Returns Bar
>   $$$$$a; //Returns a
>
>   $$$$$$a; //Returns Hello
>   $$$$$$$a; //Returns World
>
> Gracias,
>
> Javier.
>
> El 19/03/14 21:17, Javier Marcon escribió:
>
> 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 $$.
>
> 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.
>
> Gracias,
>
> Javier.
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar

No es algo exactamente igual pero python tenes el diccionario globals()

>>> a=314
>>> b='a'
>>> c='b'
>>> globals()[c]
'a'
>>> globals()[globals()[c]]
314

Saludos,

Ismael


More information about the pyar mailing list