mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Casuale
speech play
speech pause
speech stop

Comprendere gli oggetti richiamabili in Python

Callable è un oggetto Python che può essere chiamato come una funzione. È un oggetto che ha un metodo `__call__`, che è il metodo che viene chiamato quando l'oggetto viene invocato.

In altre parole, un oggetto richiamabile è un oggetto che può essere trattato come una funzione e può essere chiamato semplicemente con argomenti come una funzione normale.

Ecco un esempio di un semplice oggetto richiamabile in Python:
```
class MyCallable:
def __init__(self):
pass

def __call__(self, arg1, arg2):
return "Hello, world! "
```
Questa è una classe semplice che ha un metodo `__call__` che accetta due argomenti, `arg1` e `arg2`. Quando chiamiamo questo oggetto, restituirà la stringa "Hello, world!".

Possiamo chiamare questo oggetto come una funzione utilizzando l'operatore `()`:
```
my_callable = MyCallable()
print(my_callable("apple ", "banana")) # Output: Ciao mondo!
```
In questo esempio creiamo un'istanza della classe `MyCallable` e la chiamiamo con gli argomenti "mela" e "banana". Il metodo `__call__` verrà chiamato con questi argomenti e restituirà la stringa "Hello, world!".

Knowway.org utilizza i cookie per offrirti un servizio migliore. Utilizzando Knowway.org, accetti il nostro utilizzo dei cookie. Per informazioni dettagliate, puoi consultare il testo della nostra Cookie Policy. close-policy