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 unaTypeErrorexcepció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)








