Vars de Python ()

La función vars () devuelve el atributo __dict__ del objeto dado.

La sintaxis de la vars()función es:

 vars(object)

Parámetros vars ()

vars() toma un máximo de un parámetro.

  • objeto : puede ser módulo, clase, instancia o cualquier objeto que tenga el __dict__atributo.

Valor de retorno de vars ()

  • vars()devuelve el __dict__atributo del objeto dado.
  • Si el objeto pasado vars()no tiene el __dict__atributo, genera una TypeErrorexcepción.
  • Si no se le pasa ningún argumento vars(), esta función actúa como la función locals ().

Nota: __dict__ es un diccionario o un objeto de mapeo. Almacena los atributos del objeto (modificables).

Ejemplo: funcionamiento de Python vars ()

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

Salida

 ('a': 5, 'b': 10)

Además, ejecute estas declaraciones en el shell de Python:

 >>> vars (lista)
 >>> vars (str)
 >>> vars (dict)

Articulos interesantes...