A função vars () retorna o atributo __dict__ do objeto fornecido.
A sintaxe da vars()
função é:
vars(object)
Parâmetros vars ()
vars()
leva no máximo um parâmetro.
- objeto - pode ser módulo, classe, instância ou qualquer objeto que tenha o
__dict__
atributo.
Valor de retorno de vars ()
vars()
retorna o__dict__
atributo do objeto fornecido.- Se o objeto passado
vars()
não tiver o__dict__
atributo, ele gerará umaTypeError
exceção. - Se nenhum argumento for passado para
vars()
, esta função atua como a função locals ().
Nota: __dict__
é um dicionário ou um objeto de mapeamento. Ele armazena os atributos (graváveis) do objeto.
Exemplo: Trabalho com Python vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Resultado
('a': 5, 'b': 10)
Além disso, execute estas instruções no shell Python:
>>> vars (lista)
>>> vars (str)
>>> vars (dict)