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'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 ():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 = 10A 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.