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 eenTypeError
uitzondering 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)