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 unaTypeError
excepció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)