La fonction vars () renvoie l'attribut __dict__ de l'objet donné.
La syntaxe de la vars()
fonction est:
vars(object)
Paramètres vars ()
vars()
prend au maximum un paramètre.
- objet - peut être un module, une classe, une instance ou tout autre objet ayant l'
__dict__
attribut.
Valeur de retour de vars ()
vars()
renvoie l'__dict__
attribut de l'objet donné.- Si l'objet passé à
vars()
n'a pas l'__dict__
attribut, il déclenche uneTypeError
exception. - Si aucun argument n'est passé à
vars()
, cette fonction agit comme la fonction locals ().
Remarque: __dict__
est un dictionnaire ou un objet de mappage. Il stocke les attributs (inscriptibles) de l'objet.
Exemple: Fonctionnement de Python vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Production
('a': 5, 'b': 10)
Exécutez également ces instructions sur le shell Python:
>>> vars (liste)
>>> vars (str)
>>> vars (dict)