La fonction vars() Python

Description de la fonction vars()

La fonction Python vars() est utilisée pour récupérer les variables d'espace de nom d'un objet donné. Elle prend un objet en argument et renvoie un dictionnaire contenant les variables d'espace de nom de l'objet (nom de variable en clé, valeur de variable en valeur). Si aucun objet n'est donné, la fonction renvoie les variables d'espace de nom courant, c'est-à-dire les variables globales et locales de la fonction ou du script où vous l'appelez.

Lorsque vous utilisez vars() sur un objet, il renvoie un dictionnaire contenant toutes les variables de l'espace de nom de l'objet, y compris les variables de classe et les variables d'instance. Cependant, il est important de noter que cela ne renvoie pas les méthodes de l'objet, uniquement les variables.

Exemple d'usage de la fonction vars()

Voici un exemple d'utilisation de vars() avec une classe définie:

Exemple




Remarque

Noter bien que si vous utilisez vars() sur un objet qui n'a pas de variables d'espace de nom, comme une fonction, un nombre, une chaîne, etc., il renvoie un TypeError.

En général, vars() est utile lorsque vous voulez accéder aux variables d'un objet de manière dynamique, sans savoir à l'avance quelles variables sont définies. Cependant, il est souvent préférable d'accéder directement aux variables de l'objet en utilisant la notation pointée, plutôt que d'utiliser vars(), car cela est plus clair et plus efficace.

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “La fonction vars() Python

Leave a Reply

Your email address will not be published. Required fields are marked *