¿Qué es una función Python Locals ()??
El diccionario en Python tiene muchas funciones útiles y simples que se utilizarán, y los locales () es uno de ellos. La función Locals () es una función incorporada del lenguaje de programación de Python, que se proporciona para usarse en un diccionario. Sirve como una clave de diccionario: Par de valor para acceder a la tabla de símbolos locales. En general, la tabla de símbolos es una estructura de datos que un compilador crea para almacenar toda la información necesaria para ejecutar un programa. La tabla de símbolos locales es una estructura de datos similar a la que produce un compilador, excepto que solo se usa para el alcance actual de la aplicación.
Sintaxis de la función locales ()
La sintaxis de la función locales () no es más que el nombre de la función. No necesita recordar cuántos parámetros se pasarán a la función locales (), ya que no se requiere parámetro de entrada para la función locales (). Consulte la sintaxis de la función Python Locals ():
Como puede ver, no se requiere un parámetro de entrada ya que la función locales () no toma ningún argumento. Sin embargo, devuelve el diccionario de la tabla de símbolos locales en forma de clave: par de valor. Para ayudarlo a comprender y aprender a incluir la función locales () en su código Python, la siguiente sección contiene algunos ejemplos útiles.
Ejemplo 1
Antes de pasar a algunos ejemplos complejos o prácticos, llamemos solo a la función Locals () y vea qué resultado obtenemos. Consulte el código que se proporciona a continuación:
local = locales ()La función Locals () se llama en la primera línea del código, y el resultado de la función Locals () se asigna a la variable local. El comando print () muestra el resultado producido a partir de la función locales ejecutados (). Ahora veamos la salida a continuación:
Tenga en cuenta que la función Locals () ha mostrado la tabla de símbolos locales completos como un diccionario. Ahora intentemos codificar algunos programas complejos para comprender la función locales () en profundidad.
Ejemplo 2
Del ejemplo anterior, obtuvimos la idea básica de qué resultado podemos obtener de la función locales (). Codifiquemos algunos ejemplos prácticos para que tengamos una idea de qué tipo de programas pueden tener la función locales (). Consulte el código dado en la captura de pantalla a continuación:
def abc ():En el programa anterior, puede ver que hemos proporcionado dos funciones definidas por el usuario, ABC () y xyz (). La primera función, ABC (), no contiene ninguna variable, y no se proporciona nada a la función Locals (), lo que significa que no hay una variable local para la función ABC (). Sin embargo, en la función xyz (), proporcionamos una variable local "resultado", lo que significa que la función xyz () tiene una variable local. Cuando ejecutamos este programa, no obtendremos ninguna tabla de símbolos locales para la función ABC () sino una tabla de símbolos locales para la función xyz (). Después de definir ambas funciones, los comandos print () se utilizan para mostrar la salida de la función locales () para las funciones abc () y xyz (). La salida del programa se proporciona a continuación:
Es muy claro desde la salida que la función ABC () no tiene una tabla de símbolos locales ya que la salida de la función locales () está vacía . Pero la función xyz () tiene una variable, por lo que tiene una tabla de símbolos local 'resultado': true. Esto debe haber eliminado la mayor parte de su confusión sobre la función locales ().
Ejemplo 3
Intentemos modificar el valor de una variable dentro de una función utilizando la función locales (). Consulemos el código que se da a continuación para que podamos ver cómo cambiar un valor de una variable utilizando la función locales (). Vea el código a continuación:
def xyz ():Aquí, la función xyz () se define como una variable "resultado". El comando print () se usa para imprimir el valor de la variable de resultado en la pantalla después de configurar la variable de resultado en "verdadero". La variable "resultado" se da a la función lugareños () como un argumento después de que se haya definido. La variable "resultado" tiene un nuevo valor, que es "falso."Aquí es donde estamos tratando de modificar el valor de una variable con la función locales (). Después de proporcionar el nuevo valor a la variable "resultado", imprimamos nuevamente la salida para ver los cambios. Consulte la salida a continuación para ver los cambios en la variable:
Intentamos modificar el valor de la variable "resultado" con la función locales () dentro de la función definida. Dado que la función locales () devuelve un diccionario, utilizamos la misma clave: técnica de valor para modificar el valor de la variable. La variable ya estaba presente en la función, y acabamos de proporcionar el nuevo valor para la variable que hace la variable: par de valor.
Conclusión
Este artículo fue una caminata rápida sobre la función Python Locals (). La función locales () en el lenguaje de programación de Python es desestino para adquirir la tabla de símbolos locales de la función local. Aprendimos a usar la función locales () en nuestros scripts de Python a través del uso de ejemplos. Estos ejemplos son fáciles de entender, y puede usarlos como están en sus programas.