← Volver

Cómo obtener el valor de una variable por su nombre

Si tenemos el nombre de un objeto como una cadena y queremos obtener su valor, accedemos a él vía la función incorporada globals():

pi = 3.14
name = "pi"
print("Valor de pi:", globals()[name])

Si el objeto es un atributo de una clase, entonces véase la función getattr().

¿Alguna duda sobre este código? ¡Preguntanos en el foro!