VARS |
Variable |
---|---|
Python |
Syntaxe
vars() |
vars(object) |
Paramètres
Nom | Description |
---|---|
object | Ce paramètre optionnel permet d'indiquer un objet avec l'attribut spécial __dict__(). |
Description
Cette fonction permet de retourner la cartographie des attributs (inscriptibles) d'un objet.
Algorithme
MODULE VARS(objet=None) SI objet est None ALORS RETOURNE le dictionnaire de l'espace de noms local (locals()) SINON SI objet a un attribut __dict__ ALORS RETOURNE l'attribut __dict__ de objet (le dictionnaire des attributs) SINON Lever une erreur TypeError car objet ne possède pas d'attributs accessibles via __dict__ FIN SI |
Remarques
- Les objets tels que les modules et les instances ont un attribut __dict__ pouvant être mis à jour; cependant, d'autres objets peuvent avoir des restrictions d'écriture sur leurs attributs __dict__ (par exemple, les classes de nouveau style utilisent un dictproxy pour empêcher les mises à jour directes du dictionnaire).
- Sans paramètres, la fonction vars() agit comme des locals(). Notez que le dictionnaire local n'est utile que pour les lectures car les mises à jour du dictionnaire local sont ignorées.
Dernière mise à jour : Mercredi, le 14 septembre 2016