SETATTR |
Fixe l'attribut |
---|---|
Python |
Syntaxe
setattr(objet, nom, valeur) |
Paramètres
Nom | Description |
---|---|
objet | Ce paramètre permet d'indiquer l'objet dont l'attribut doit être défini. |
nom | Ce paramètre permet d'indiquer la chaîne de caractères contenant le nom de l'attribut à définir. |
valeur | Ce paramètre permet d'indiquer la valeur de l'attribut à définir. |
Description
Cette fonction permet d'affecter une valeur d'attribut à l'objet spécifié.
Algorithme
MODULE SETATTR(objet, nom_attribut, valeur) SI `nom_attribut` n'est pas une chaîne de caractères ALORS Lever une exception TypeError. FIN SI SI l'attribut nommé `nom_attribut` existe déjà ALORS Affecter `valeur` à cet attribut de `objet`. SINON Créer un nouvel attribut nommé `nom_attribut` dans `objet` avec la valeur `valeur`. FIN SI RETOURNE `None` (valeur par défaut des méthodes en Python). |
Remarque
- Notez que la fonction setattr(x,'champ',123) est équivalent à l'affectation x.champ = 123.
Dernière mise à jour : Mercredi, le 14 septembre 2016