Função python vars

Função python vars

Ao escrever códigos na linguagem de programação Python, você pode encontrar o termo __dict__. O dicionário Python ou outros objetos de mapeamento são representados pelo termo __dict__ na linguagem de programação python e é usado para armazenar os atributos do objeto. Os atributos do objeto são comumente conhecidos como objetos de proxy de mapeamento. Para obter o valor dos objetos __dict__, a linguagem de programação python fornece a função vars (). Este artigo foi projetado em torno da função vars (). Aqui, forneceremos exemplos muito simples, básicos e úteis para que você possa entender a função do método python vars ().

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

A função vars () fornece os atributos __dict__ para o objeto, instância, classe, módulo ou qualquer objeto específico que tenha um atributo __dict__. Faz parte da biblioteca de funções integradas padrão da linguagem de programação Python. Ele fornece a chave: par de dicionários de valor para todos os nomes dados no escopo local com seus valores associados.

Sintaxe da função python vars ()

A função python vars () fornece a chave: par de valor do dicionário, e é preciso um parâmetro de entrada. Se nenhum parâmetro for fornecido à função vars (), ele retornará a tabela de símbolos local de um dicionário. A sintaxe da função python vars () é a seguinte:

O "objeto" é qualquer coisa, classe, módulo, instância, etc., com um atributo __dict__. O objeto corresponde a um atributo e a função VARS () retorna os atributos de mapeamento do dicionário dos objetos. Se o objeto não corresponder a nenhum atributo, a função vars () lançará uma exceção do TypeError. Agora que entendemos o que é uma função vars () e quais recursos ele fornece aos desenvolvedores. Também aprendemos sobre a sintaxe da função vars (). Vamos para a seção de exemplo.

Exemplo 1

O programa a seguir é o primeiro exemplo básico, mas fácil de entender. Aqui, estamos apenas imprimindo o resultado geral da função vars (). Não forneceremos nenhum parâmetro para a função vars (). Como sabemos, a função vars () lança TypeError se não corresponde a nenhum atributo. Mas não sabemos como a função vars () será executada se não fornecermos nenhum parâmetro de entrada. Para saber a resposta da função vars (), vamos chamar a função vars () e imprimir a saída usando o comando print (). Consulte o seguinte código de amostra:

var = vars ()
impressão (var)

Aqui, chamamos a função vars () e armazenamos o resultado na variável VAR. Depois disso, um comando print () exibe o resultado. A saída da função vars () é dada abaixo:

Exemplo 2

Então, vimos o resultado que obtemos se não fornecemos nada à função vars (). Vamos passar alguns parâmetros de entrada para a função vars () para saber como funciona com um parâmetro. Aqui, explicaremos a principal função do método vars () com algumas linhas de código. Consulte o código abaixo para compreender como a função vars () funciona:

estrelas da classe:
def __init __ (self, s1 = "marte", s2 = "jupiter", s3 = "sol"):
auto.S1 = S1
auto.S2 = S2
auto.S3 = S3
StarTravels = Stars ()
print ("Os atributos são: \ n", vars (startravels))

Este programa contém uma classe chamada "estrelas", sob a qual a função __init__ é declarada, uma função reservada da linguagem de programação Python. Quatro parâmetros são passados ​​para a função __init__, self, s1, s2 e s3. Os três parâmetros, S1, S2 e S3, têm os valores atribuídos. O parâmetro eu é usado para obter os métodos e atributos da classe especificada em Python. Usando a auto-instância da classe, todas as outras três variáveis, S1, S2 e S3, recebem seus respectivos valores.

Depois que a classe "estrelas" é concluída, a chamada de classe é realizada e os valores retornados são armazenados na variável "Startravels". O resultado retornado pela função vars () é impresso no terminal usando a instrução de impressão. Para obter a saída do programa fornecido acima, consulte a captura de tela abaixo:

Aqui, você pode ver que a função vars () retorna os valores do dicionário na forma de uma chave: par de valores.

Exemplo 3

No segundo exemplo, fornecemos os dados na forma de key = value, portanto o resultado da função vars () está na forma de uma chave: par de valores. Agora, vamos testar a função vars () com uma entrada que não possui um atributo __dict__.

var = vars ('python')
impressão (var)

O "python" é passado para a função vars () como um parâmetro de entrada. E o comando print () é usado para exibir o resultado da função vars (). A saída é fornecida na captura de tela a seguir:

Como discutido acima, a função vars () lança uma exceção do TypeError se não corresponder a nenhum atributo. O parâmetro de entrada “Python” não corresponde a nenhum atributo de mapeamento __dict__, então a função VARS () aumentou a exceção do TypeError.

Exemplo 4

No segundo exemplo, passamos os valores do atributo como parâmetros de entrada para a função __init__. As chaves dos parâmetros passados ​​são atribuídos a si mesmos com o comando "eu". Neste exemplo, atribuiremos diretamente os valores às variáveis ​​em vez de passá -las como parâmetros.

funcionário da classe:
def __init __ (self):
auto.Primeiro nome = 'kalsoom'
auto.Último nome = 'Alice'
auto.Designação = 'GM'
auto.ROONOVER = 'US $ 100 milhões'
obj = funcionário ()
Impressão (VARs (OBJ))

Aqui, você pode ver que a função __init__ só tem o parâmetro "eu". Sob a função, quatro variáveis ​​são declaradas e, ao mesmo tempo. Quando chamamos a classe "funcionário", o resultado da classe é armazenado no parâmetro "Obj". Um comando print () é usado para imprimir os valores dos atributos de classe. Aqui está a saída do programa:

Novamente, os nomes de variáveis ​​se tornaram a chave e seus valores atribuídos estão no dicionário. A função vars () retornou a chave: par de valores do dicionário dos atributos especificados da classe.

Conclusão

Este guia é uma visão geral rápida da função vars (). A função vars () é usada para obter os atributos __dict__ da classe especificada. Exploramos alguns exemplos simples e fáceis para aprender como a função vars () funciona em um programa Python. Seguindo esses exemplos, você pode entender facilmente a função vars (). Use esses exemplos como é ou faça algumas alterações conforme necessário.