De functie vars () retourneert het kenmerk __dict__ van het opgegeven object.
De syntaxis van de vars()functie is:
vars(object)
vars () Parameters
vars() duurt maximaal één parameter.
- object - kan een module, klasse, instantie of elk object zijn met het
__dict__attribuut.
Retourwaarde van vars ()
vars()geeft het__dict__attribuut van het opgegeven object terug.- Als het doorgegeven object
vars()het__dict__kenmerk niet heeft , wordt er eenTypeErroruitzondering gegenereerd. - Als er geen argument aan wordt doorgegeven
vars(), werkt deze functie als de functie locals ().
Opmerking: __dict__ is een woordenboek of een toewijzingsobject. Het slaat de (beschrijfbare) attributen van het object op.
Voorbeeld: werking van Python-vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Uitvoer
('a': 5, 'b': 10)
Voer ook deze instructies uit op de Python-shell:
>>> vars (lijst)
>>> vars (str)
>>> vars (dict)








