English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função vars() retorna o atributo __dict__ do objeto fornecido.
A sintaxe da função vars() é:
vars(object)
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__.
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).
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)