Python-variabelen ()

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 een TypeErroruitzondering 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)

Interessante artikelen...