Python vars ()

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á uma TypeErrorexceçã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)

Artigos interessantes...