[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