Función de Python Globals

Función de Python Globals
“Las variables globales vienen en códigos útiles de escritura orientados a objetos en cualquier lenguaje de programación. Se puede usar una sola variable en cualquier función sin declararla explícitamente una y otra vez. Solo necesita declarar una variable una vez y asignarle un valor, y puede llamarlo a cualquier parte y tantas veces como sea necesario en su programa. Te guiaremos sobre la función Python Globals () en esta guía. Le guiaremos sobre cómo usar la función Python Globals () en una aplicación simple o compleja. Así que comencemos!"

¿Qué es una función Python Globals ()??

Python Globals () es una función incorporada en el lenguaje de programación de Python. Se utiliza para obtener un diccionario que contiene todas las variables globales para el programa actual. No toma el parámetro de entrada y devuelve el símbolo global actual en forma de clave: par de valor del diccionario. Cualquiera sea el tipo de variable global que haya definido, puede llamarlo por su nombre. El nombre de la variable global se trata como una clave en el diccionario, por lo que puede obtener su valor refiriéndose a la clave.

Sintaxis de la función Python Globals ()

La sintaxis de la variable Python Globals () es muy simple y fácil de recordar; Solo necesitas llamar a la función por su nombre. Verifique la sintaxis de la función que se proporciona a continuación:

No tendrá que proporcionar ningún parámetro de entrada a la función. Se requiere el nombre de la función para llamarlo. Devolverá la tabla de símbolos global actual como diccionario. Usemos la función Globals () en ejemplos de muestras para aprender cómo pueden ser útiles en nuestros programas de Python.

Ejemplo 1

Este es un nivel muy básico, así como un ejemplo simple. Simplemente llamaremos a la función global () sin declarar ninguna variable global. Nos proporcionará un diccionario de todos los símbolos y variables globales generalmente declarados. No toma ninguna entrada, que ya sabemos, por lo que no hay ningún argumento que se transfiera a la función. Sin embargo, solo llamar a la función imprimirá todas las variables globales y sus valores en forma de clave: pares de valor de un diccionario.

imprimir (globals ())

Cuando ejecute esta línea de código en su compilador Python, obtendrá una salida similar a la siguiente:

Ejemplo 2

Hemos visto qué resultado obtenemos simplemente llamando a la función Globals (). Ahora declaremos una variable global, asignemos un valor y luego lo llamemos usando la función Globals (). Verá que el valor de la variable global cambia con la función Globals (). El código de muestra se da en la captura de pantalla a continuación, eche un vistazo:

Nombre = 'Kalsoom'
globals () ['name'] = "bibi"
imprimir ('El nombre es:', nombre)

Aquí, la primera línea de código contiene la variable global. Es de una cadena de tipo y contiene un nombre. La función globals () se llama después, y se le da un nuevo nombre. Se utiliza una instrucción print () para imprimir el nombre en el terminal. Este programa lo ayuda a comprender cómo cambiar el valor de una variable global simplemente llamándola la función Globals (). La función debe imprimir el segundo nombre, ya que se cambia llamando a la función Globals (). Vea la salida a continuación:

Tenga en cuenta que el segundo nombre reemplazó el primer nombre declarado y asignado en la variable global.

Ejemplo 3

Aquí le mostraremos lo que diferencia una variable local y global. Python tiene dos tipos de variables, variables globales y variables locales. Las variables locales son las que se definen dentro de una función o una clase, y solo se pueden usar en esa clase o función específica. Las variables globales, por otro lado, se pueden usar en cualquier clase o función y se definen fuera de cualquier clase o función. En el código de muestra a continuación, declararemos una variable local dentro de una función y luego llamaremos a las funciones locales () y globals () para verificar qué valor obtenemos. Consulte el código de muestra que se proporciona a continuación:

Función DEF ()::
nombre = "Kalsoom"
Imprimir ("La variable local contiene:", Locals ())
imprimir ("La variable global tiene:", globals ())
función()

En el código dado anteriormente, se define una función definida por el usuario () llamada "función". Bajo esa función, se declara una variable nombrada "nombre", y se le asigna un valor "kalsoom". Después de eso, la primera instrucción print () se usa para mostrar el valor de la variable local, y luego la segunda instrucción impresa () se usa para mostrar el valor de la variable global. Finalmente, la función se llama por su nombre para la ejecución. Veamos la salida en la captura de pantalla a continuación:

Como puede ver, la función locales () dio el valor de la variable local, y la función globals () dio el valor de la variable global para el programa actual.

Ejemplo 4

Este ejemplo demostrará el valor de una variable antes de usar la función globals () y después de usar la función globals (). El valor asignado a la variable global se puede modificar con la función Globals (). El código de muestra se proporciona a continuación para su comprensión:

num = 10
imprimir ('antes de la modificación:', num)
globals () ['num'] = 15
Imprimir ('Después de la modificación:', num)

A partir de la primera línea, se declara una variable llamada "num" y se le asigna 10. En la siguiente declaración, el comando print () se usa para mostrar el valor de la variable declarada. Esto es para mostrar el valor de la variable antes de cualquier modificación. La función Globals () se puede usar para modificar el valor de la variable. Después de eso, se usa otra instrucción print () para imprimir el valor de la variable después de modificarla utilizando la función globals (). La salida del programa se proporciona a continuación para mostrarle cómo la función globals () cambia el valor de una variable.

Conclusión

Este artículo fue una descripción general de la función Python Globals (). En esta guía, aprendimos que hay dos tipos de variables en Python One es una variable global, y una es una variable local. Las variables locales se definen dentro de una clase o función, mientras que las variables globales se declaran fuera de cualquier función o clase. Las variables globales son accesibles en todas partes y se pueden modificar en cualquier función. Solo se puede acceder a las variables locales donde fueron declaradas en la función. Aprendimos a usar la función Globals () en nuestros programas de Python mediante el uso de ejemplos.