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))
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))
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