English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Função do Python

Tipos de Dados do Python

Operação de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual de referência do Python

Uso e exemplo do Python vars()

Funções integradas do Python

A função vars() retorna o atributo __dict__ do objeto fornecido.

A sintaxe da função vars() é:

vars(object)

Parâmetros da função vars()

A função vars() aceita no máximo um parâmetro.

  • object-Pode ser módulo, classe, instância ou qualquer objeto que tenha o atributo __dict__.

Retorno da função vars()

  • A função vars() retorna os atributos do objeto __dict__.

  • Se o objeto passado para a função vars() não tiver o atributo __dict__, ele gerará uma exceção TypeError.

  • Se a função vars() não passar nenhum parâmetro, a função semelhante éfunção locals().

Atenção: __dict__ é um dicionário ou objeto de mapeamento. Ele armazena os atributos do objeto (editáveis).

Exemplo: Funcionamento do vars() no Python

class Foo:
  def __init__(self, a = 5, b = 10):
    self.a = a
    self.b = b
  
object = Foo()
print(vars(object))

Resultados de saída

{'a': 5, 'b': 10}

Além disso, execute a seguinte instrução no shell do Python:

>>> vars(list)
>>> vars(str)
>>> vars(dict)

Funções integradas do Python