PROPERTY |
Propriété |
---|---|
Python |
Syntaxe
property() |
property(fget) |
property(fget,fset) |
property(fget,fset,fdel) |
property(fget,fset,fdel,doc) |
Paramètres
Nom | Description |
---|---|
fget | Ce paramètre optionnel permet d'indiquer la fonction pour demander une valeur d'attribut. |
fset | Ce paramètre optionnel permet d'indiquer la fonction pour fixer une valeur d'attribut. |
fdel | Ce paramètre optionnel permet d'indiquer la fonction pour supprimer une valeur d'attribut. |
doc | Ce paramètre optionnel permet d'indiquer la docstring de l'attribut de propriété. S'il est omis, la propriété copiera la docstring de fget (si elle existe). |
Description
Cette fonction permet de retourner un attribut de propriété pour les classes de nouveau style (classes dérivant l'objet).
Algorithme
MODULE PROPERTY(fget=None, fset=None, fdel=None, doc=None) Créer un objet propriété Définir fget comme la méthode d'accès à la propriété (si fget est fourni) Définir fset comme la méthode de modification de la propriété (si fset est fourni) Définir fdel comme la méthode de suppression de la propriété (si fdel est fourni) Définir doc comme la documentation de la propriété (si doc est fourni) RETOURNE l'objet propriété |
Remarques
- Le modeleur de la fonction property permet de gérer, de valider, de mandater, de sécuriser ou de protéger de toute autre manière un attribut d'une classe contre un accès direct. L'utilisation typique de la fonction property() consiste à définir un attribut géré.
Dernière mise à jour : Mercredi, le 14 septembre 2016