Python | Acceder al valor de la variable desde el alcance del código

A veces, solo necesitamos acceder a una variable que no sea la forma habitual de acceder por su nombre. Hay muchos métodos por los cuales se puede acceder a una variable desde el alcance del código. Estos son diccionarios por defecto que se crean y que mantienen los valores de las variables como par clave-valor de diccionario. Hablemos de algunas de estas funciones.

Método #1: Usolocals()
Esta es una función que almacena los valores de todas las variables en el ámbito local de la función si está en una función o en el ámbito global si está fuera.

# Python3 code to demonstrate working of
# Accessing variable value from code scope
# using locals
  
# initialize variable
test_var = "gfg is best"
  
# printing original variable
print("The original variable : " + str(test_var))
  
# Accessing variable value from code scope
# using locals
res = locals()['test_var']
  
# printing result
print("Variable accessed using dictionary : " + str(res))
Producción :

The original variable : gfg is best
Variable accessed using dictionary : gfg is best

Método #2: Usarglobals()
Esta es otra función más que mantiene un diccionario de variables de alcance global.

# Python3 code to demonstrate working of
# Accessing variable value from code scope
# using globals
  
# initialize variable
test_var = "gfg is best"
  
# printing original variable
print("The original variable : " + str(test_var))
  
# Accessing variable value from code scope
# using globals
res = globals()['test_var']
  
# printing result
print("Variable accessed using dictionary : " + str(res))
Producción :

The original variable : gfg is best
Variable accessed using dictionary : gfg is best

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *