O que é uma função Python local ()?
O dicionário em Python tem muitas funções úteis e simples a serem usadas, e os locais () são um deles. A função locals () é uma função embutida da linguagem de programação python, que é fornecida para ser usada em um dicionário. Serve como uma chave de dicionário: par de valores para acessar a tabela de símbolos local. Em geral, a tabela de símbolos é uma estrutura de dados que um compilador cria para armazenar todas as informações necessárias necessárias para executar um programa. A tabela de símbolos local é uma estrutura de dados semelhante à que um compilador produz, exceto que é usado apenas para o escopo atual do aplicativo.
Sintaxe da função local ()
A sintaxe da função local () nada mais é do que o nome da função. Você não precisa se lembrar de quantos parâmetros devem ser passados para a função local (), pois não há parâmetro de entrada necessário para a função local (). Consulte a sintaxe da função python local ():
Como você pode ver, não há parâmetro de entrada necessário, pois a função local () não assume nenhum argumento. No entanto, ele retorna o dicionário da tabela de símbolos local na forma de uma chave: par de valores. Para ajudá -lo a entender e aprender como incluir a função local () em seu código Python, a próxima seção contém alguns exemplos úteis.
Exemplo 1
Antes de passar para alguns exemplos complexos ou práticos, vamos chamar a função local () e ver que resultado obtemos. Consulte o código fornecido abaixo:
Local = local ()A função locals () é chamada na primeira linha do código, e o resultado da função local () é atribuído à variável local. O comando print () exibe o resultado produzido a partir da função executada local (). Agora vamos ver a saída abaixo:
Observe que a função Locals () exibiu a tabela completa de símbolos locais como um dicionário. Agora vamos tentar codificar alguns programas complexos para entender a função local () em profundidade.
Exemplo 2
A partir do exemplo anterior, tivemos a idéia básica do resultado que podemos obter da função local (). Vamos codificar alguns exemplos práticos para ter uma idéia de que tipo de programas pode ter a função local. Consulte o código fornecido na captura de tela abaixo:
def abc ():No programa acima, você pode ver que fornecemos duas funções definidas pelo usuário, ABC () e XYZ (). A primeira função, abc (), não contém variável, e nada é fornecido à função local (), o que significa que não há variável local para a função ABC (). No entanto, na função xyz (), fornecemos uma variável local "resultado", o que significa que a função xyz () possui uma variável local. Quando executamos este programa, não obteremos tabela de símbolos locais para a função ABC (), mas uma tabela de símbolos local para a função xyz (). Após definir as duas funções, os comandos print () são utilizados para exibir a saída da função local () para as funções ABC () e XYZ (). A saída do programa é dada abaixo:
Está muito claro na saída que a função ABC () não possui tabela de símbolos locais, pois a saída da função local () está vazia . Mas a função xyz () possui uma variável, por isso possui uma tabela de símbolos local 'resultado': true. Isso deve ter esclarecido a maior parte da sua confusão sobre a função local ().
Exemplo 3
Vamos tentar modificar o valor de uma variável dentro de uma função usando a função local (). Vamos nos referir ao código fornecido abaixo para que possamos ver como alterar um valor de uma variável usando a função local (). Veja o código abaixo:
def xyz ():Aqui, a função xyz () é definida como uma variável "resultado". O comando print () é usado para imprimir o valor da variável de resultado na tela depois de definir a variável de resultado como "true". A variável "resultado" é dada à função local () como um argumento depois de ter sido definido. A variável "resultado" recebe um novo valor, que é "falso.”É aqui que estamos tentando modificar o valor de uma variável com a função local (). Depois de fornecer o novo valor para a variável "resultado", vamos imprimir a saída novamente para ver as alterações. Consulte a saída abaixo para ver as alterações na variável:
Tentamos modificar o valor da variável "resultado" com a função local () dentro da função definida. Como a função Locals () retorna um dicionário, usamos a mesma chave: Técnica de valor para modificar o valor da variável. A variável já estava presente na função e acabamos de fornecer o novo valor para a variável que faz a variável: par de valores.
Conclusão
Este artigo foi uma rápida caminhada sobre a função Python Locals (). A função Locals () na linguagem de programação Python é elenco para adquirir a tabela de símbolos local da função local. Aprendemos a usar a função local () em nossos scripts Python através do uso de exemplos. Esses exemplos são fáceis de entender, e você pode usá -los como estão em seus programas.