febrero 06, 2014

Python: Convertir variable a cadena

Una de las cosas particulares que encontré en la red, fue el de convertir una variable en una cadena.
Claro, algunos no le verán el sentido, ya que se podría usar diccionarios, pero sé que en algún momento podría ser útil.




a = "algo"
b = 512
c = None

def vartostr(var):
    return [name for name, ref in globals().iteritems() if ref is var][0]

lista = [a, b, c]
for i in lista:
    print "Estos son los valores de la variable %s: %s" %(vartostr(i), i)

No hay comentarios:

Publicar un comentario