mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Aléatoire
speech play
speech pause
speech stop

Comprendre les objets appelables en Python

Callable est un objet Python qui peut être appelé comme une fonction. C'est un objet qui a une méthode `__call__`, qui est la méthode appelée lorsque l'objet est invoqué.

En d'autres termes, un objet appelable est un objet qui peut être traité comme une fonction et peut être appelé avec des arguments simplement comme une fonction régulière.

Voici un exemple d'objet appelable simple en Python :
```
class MyCallable:
def __init__(self):
pass

def __call__(self, arg1, arg2):
return "Bonjour tout le monde ! "
```
Il s'agit d'une classe simple qui a une méthode `__call__` qui prend deux arguments, `arg1` et `arg2`. Lorsque nous appelons cet objet, il renverra la chaîne "Bonjour tout le monde!".

Nous pouvons appeler cet objet comme une fonction en utilisant l'opérateur `()` :
```
my_callable = MyCallable()
print(my_callable("apple ", "banana")) # Sortie : Bonjour tout le monde !
```
Dans cet exemple, nous créons une instance de la classe `MyCallable` et l'appelons avec les arguments "apple" et "banana". La méthode `__call__` sera appelée avec ces arguments et renverra la chaîne "Hello, world!".

Knowway.org utilise des cookies pour vous fournir un meilleur service. En utilisant Knowway.org, vous acceptez notre utilisation des cookies. Pour des informations détaillées, vous pouvez consulter notre texte Politique relative aux cookies. close-policy