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:// | ||