Globais Python Funcionam

Globais Python Funcionam
“As variáveis ​​globais são úteis para escrever códigos orientados a objetos em qualquer linguagem de programação. Uma única variável pode ser usada em qualquer função sem declarar explicitamente. Você só precisa declarar uma variável uma vez e atribui -la um valor, e pode ligar para qualquer lugar e quantas vezes o necessário em seu programa. Nós o guiaremos sobre a função Python Globals () neste guia. Vamos guiá -lo sobre como usar a função python globals () em um aplicativo simples ou complexo. Então vamos começar!”

O que é uma função python globals ()?

Python Globals () é uma função interna na linguagem de programação Python. É usado para obter um dicionário contendo todas as variáveis ​​globais para o programa atual. Não é preciso parâmetro de entrada e retorna o símbolo global atual na forma de uma chave: par de valores do dicionário. Qualquer que seja o tipo de variável global que você definiu, você pode chamá -lo pelo nome. O nome da variável global é tratado como uma chave no dicionário, para que você possa obter seu valor referindo -se à chave.

Sintaxe da função Python Globals ()

A sintaxe da variável python globals () é muito simples e fácil de lembrar; você só precisa chamar a função pelo nome. Verifique a sintaxe da função dada abaixo:

Você não precisará fornecer nenhum parâmetro de entrada para a função. O nome da função é necessário para chamá -lo. Ele retornará a tabela de símbolos globais atual como um dicionário. Vamos usar o função Globals () em exemplos de amostra para saber como eles podem ser úteis em nossos programas Python.

Exemplo 1

Este é um nível muito básico e também um exemplo simples. Apenas chamaremos a função global () sem declarar nenhuma variável global. Isso nos fornecerá um dicionário de todos os símbolos e variáveis ​​globais geralmente declarados. Não é preciso nenhuma entrada, o que já conhecemos, então não há argumento a ser passado para a função. No entanto, apenas chamar a função imprimirá todas as variáveis ​​globais e seus valores na forma de chave: pares de valor de um dicionário.

impressão (globals ())

Quando você executa essa linha de código no seu compilador Python, você obterá uma saída semelhante à seguinte:

Exemplo 2

Vimos em que resultado obtemos simplesmente chamando a função globals (). Agora, vamos declarar uma variável global, atribuir -lhe um valor e depois chamá -lo usando a função Globals (). Você verá que o valor da variável global muda com a função globals (). O código de amostra é fornecido na captura de tela abaixo, dê uma olhada:

Nome = 'kalsoom'
globals () ['nome'] = "bibi"
print ('O nome é:', nome)

Aqui, a primeira linha de código contém a variável global. É de uma string de tipo e contém um nome. A função globals () é chamada depois, e um novo nome é dado a ele. Uma instrução print () é usada para imprimir o nome no terminal. Este programa ajuda você a entender como alterar o valor de uma variável global, simplesmente chamando -a de função globals (). A função deve imprimir o segundo nome, pois é alterado chamando a função globals (). Veja a saída abaixo:

Observe que o segundo nome substituiu o primeiro nome declarado e atribuído na variável global.

Exemplo 3

Aqui, mostraremos o que diferencia uma variável local e global. O Python tem dois tipos de variáveis, variáveis ​​globais e variáveis ​​locais. As variáveis ​​locais são as que são definidas em uma função ou classe e só podem ser usadas nessa classe ou função específica. As variáveis ​​globais, por outro lado, podem ser usadas em qualquer classe ou função e são definidas fora de qualquer classe ou função. No código de amostra abaixo, declararemos uma variável local dentro de uma função e depois chamaremos as funções locais () e globals () para verificar o valor que obtemos. Veja o código de amostra fornecido abaixo:

def function ():
nome = "Kalsoom"
print ("A variável local contém:", locals ()))
print ("A variável global tem:", Globals ()))
função()

No código fornecido acima, uma função definida pelo usuário () nomeada "função" é definida. Sob essa função, uma variável é declarada chamada "nome" e um valor "kalsoom" é atribuído a ele. Depois disso, a instrução Print Print () é usada para exibir o valor da variável local e, em seguida, a declaração Print () é usada para exibir o valor da variável global. Finalmente, a função é chamada por seu nome para execução. Vamos ver a saída na captura de tela abaixo:

Como você pode ver, a função Locals () deu o valor da variável local, e a função Globals () deu o valor da variável global para o programa atual.

Exemplo 4

Este exemplo demonstrará o valor de uma variável antes de usar a função globals () e depois de usar a função Globals (). O valor atribuído à variável global pode ser modificado com a função globals (). O código de amostra é fornecido abaixo para o seu entendimento:

num = 10
print ('Antes da modificação:', num)
globals () ['num'] = 15
print ('Após a modificação:', num)

A partir da primeira linha, uma variável chamada "num" é declarada e 10 é atribuído a ela. Na próxima declaração, o comando print () é usado para exibir o valor da variável declarada. Isso é para mostrar o valor da variável antes de qualquer modificação. A função globals () pode ser usada para modificar o valor da variável. Depois disso, outra instrução print () é usada para imprimir o valor da variável após modificá -la usando a função Globals (). A saída do programa é dada abaixo para mostrar como a função Globals () muda o valor de uma variável.

Conclusão

Este artigo foi uma visão geral rápida da função Python Globals (). Neste guia, aprendemos que existem dois tipos de variáveis ​​no Python One é uma variável global e uma é uma variável local. As variáveis ​​locais são definidas em uma classe ou função, enquanto as variáveis ​​globais são declaradas fora de qualquer função ou classe. As variáveis ​​globais são acessíveis em todos os lugares e podem ser modificadas em qualquer função. As variáveis ​​locais só podem ser acessadas onde foram declaradas na função. Aprendemos como fazer uso do Globals () função em nossos programas Python através do uso de exemplos.