Vars python ()

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 une TypeErrorexception.
  • 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)

Articles intéressants...