Função dos habitantes de Python

Função dos habitantes de Python
“O dicionário é um tipo de dados muito comum na linguagem de programação Python. Permite o fornecimento de uma variedade de dados de diferentes tipos em um dicionário. Quando você usa uma lista de uma tupla ou qualquer outro objeto, você só tem a opção de fornecer um tipo de dados. Mas o dicionário é uma opção flexível que oferece uma opção para combinar vários tipos de dados em um só lugar. Existem muitas funções úteis na linguagem de programação python a ser usada no dicionário. Este artigo examinará a função local (). Com a ajuda de exemplos, guiaremos você sobre como incluir a função local () em seus programas Python.”

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 ()
Impressão (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 ():
devolver os locais ()
def xyz ():
resultado = true
devolver os locais ()
Print ('Nenhuma tabela de símbolo local está presente:', ABC ()))
Print ('Tabela de símbolos locais está presente:', xyz ()))

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 ():
resultado = true
Imprimir (resultado)
locals () ['resultado'] = false;
Imprimir (resultado)
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.