Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
dev:python:callable [2016/01/28 13:38] – créée yoann | dev:python:callable [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
* Les fonctions/ | * Les fonctions/ | ||
* Les fonctions/ | * Les fonctions/ | ||
- | * Toute instance dont la classe possède un méthode __call__() | + | * Toute instance dont la classe possède un méthode |
* Les fonctions generator | * Les fonctions generator | ||
+ | Un objet dont le type possède une méthode %%__call__%%() peut être appelé comme une fonction. Il retourne alors le résultat de la méthode %%__call__%%(). | ||
+ | |||
+ | Pour vérifier qu'un objet est callable, utiliser la fonction hasattr() | ||
+ | |||
+ | <code python> | ||
+ | hasattr(monObjet, | ||
+ | </ | ||
+ | |||
+ | La fonction **hasattr()** retournera **True** si l' | ||
===== Références ===== | ===== Références ===== | ||
* http:// | * http:// |