Cos'è una funzione Python Callable ()?
La funzione Python Callable () è una funzione integrata fornita nel linguaggio di programmazione Python. Viene utilizzato per identificare se un oggetto specifico è richiamabile. Quando viene fornito un oggetto alla funzione Callable (), la funzione restituisce "Vero" nel caso in cui l'oggetto sia richiamabile e la funzione restituisce "false" nel caso in cui l'oggetto non sia richiamabile. L'oggetto può essere un metodo, una classe o una funzione.
Sintassi della funzione Python Callable ()
La sintassi della funzione Python Callable () è molto semplice e breve. Puoi facilmente ricordarlo poiché non ha così tanti attributi da trasmettere. Vedi la sintassi della funzione Python Callable () di seguito:
La funzione Callable () prende solo un parametro, che è un oggetto. È un parametro richiesto perché è necessario passare specificamente l'oggetto, che deve essere controllato se è richiamabile o no. A seconda del tipo di articolo, restituisce "vero" o "falso". Se l'oggetto passato è richiamabile, il risultato sarà "vero" e se l'oggetto passato non è richiamabile, il risultato sarà "falso". Dimostriamo alcuni esempi per comprendere il funzionamento di base delle funzioni Callable () nei programmi Python.
Esempio 1
Questo è il primo esempio di una funzione Calloble (), quindi lo manteniamo molto semplice in modo da non confondere. Controlla il codice di esempio indicato di seguito per capire come utilizzare la funzione Callable () nei programmi Python:
def fun ():Qui, abbiamo definito una funzione denominata "Fun ()" e sotto quella, abbiamo definito un'affermazione "Y = X +X". Successivamente, abbiamo usato la funzione Callable () per verificare se la funzione "Fun ()" è richiamabile o no. Il risultato dalla funzione Callable () è archiviato nella variabile "Call". L'uscita viene visualizzata sullo schermo in seguito. Come abbiamo discusso, la "funzione" è un oggetto richiamabile, quindi il risultato della funzione Callable () in questa situazione dovrebbe essere "vero". Quindi controlliamo l'output della funzione Callable () di seguito:
La funzione Callable () ha restituito "True" poiché una "funzione" in un programma Python è un oggetto richiamabile.
Esempio 2
Il secondo esempio della funzione Callable () viene utilizzato per verificare se una classe è un oggetto richiamabile o meno. Qui testeremo se la classe "STR" è richiamabile o no. Abbiamo dato il codice di esempio di seguito per la tua comprensione:
String = Callable (STR)Nella prima riga di codice, hai una "stringa" variabile, che contiene il risultato della funzione Callable (). La funzione Callable () riceve la classe "STR" per determinare se si tratta o meno di un oggetto richiamabile. Come sappiamo che la "classe" è un oggetto richiamabile in un linguaggio di programmazione Python, quindi la funzione Callable () dovrebbe restituire "True" in questo caso. Vedi l'output di seguito:
La funzione restituiva "True", che ci ha detto che la classe "STR" è un oggetto richiamabile in un linguaggio di programmazione Python.
Esempio 3
Nel primo esempio, abbiamo utilizzato una funzione definita dall'utente per verificare se è richiamabile o meno. Ora verificheremo se una funzione integrata del linguaggio di programmazione Python è richiamabile o no. Qui passeremo una funzione integrata della programmazione Python alla funzione Callable () e verificheremo se è richiamabile o no. Vedere il codice di esempio indicato nello screenshot di seguito:
lunghezza = callone (len)La prima riga contiene una "lunghezza" variabile, che memorizza il risultato dalla funzione Callable (). La funzione "Len ()" viene passata alla funzione Callable () e, successivamente, un'istruzione print () viene utilizzata per stampare l'output della funzione Callable () sul terminale. Le funzioni, definite dall'utente o integrate, sono oggetti richiamabili, quindi la funzione Callable () dovrebbe restituire "vero" per questa situazione. Vedi l'output di seguito:
Il risultato è "vero", il che significa che la funzione incorporata "len" è richiamabile.
Esempio 4
Nell'esempio precedente, abbiamo verificato se la classe "STR" è richiamabile o no. Controlliamo un'altra classe, "LST", se è richiamabile o no. Qui passeremo la classe "Elenco" alla funzione Callable () per verificare se è richiamabile o no. Vedere il codice di esempio nello screenshot indicato di seguito:
LST = CALLABLE (elenco)La prima riga di codice contiene una variabile "LST", che contiene il risultato della funzione Callable (). La classe "Elenco" viene passata alla funzione e utilizzando l'istruzione print (), il risultato della funzione Callable () è stampato sullo schermo. Come sappiamo che la "classe" è un oggetto richiamabile, quindi il risultato dovrebbe essere "vero". Vedi l'output di seguito:
Il risultato è "vero"; Quindi l'elenco della classe è richiamabile.
Esempio 5
Finora abbiamo controllato le lezioni e le funzioni, che siano richiamabili o no. In questo esempio, verificheremo nuovamente se una variabile dichiarata è richiamabile o no. Generalmente, sappiamo che una variabile non è un oggetto, quindi non sarà richiamabile. Controlliamo questo nel codice di esempio indicato di seguito:
numero = 101Qui abbiamo definito un "numero" variabile e abbiamo assegnato un valore "101"; Successivamente, abbiamo usato la funzione Callable () e abbiamo superato la variabile per verificare se è richiamabile o meno. L'istruzione print () viene utilizzata qui per visualizzare il risultato del metodo Callable () eseguito sul terminale. Vedi il risultato seguente:
Il risultato è "falso" poiché una "variabile" non è un oggetto richiamabile.
Conclusione
Il linguaggio di programmazione orientato agli oggetti funziona principalmente con gli oggetti per realizzare il codice correttamente strutturato. In questa guida, abbiamo dimostrato la funzione Callable () nel linguaggio di programmazione Python. Abbiamo usato alcuni esempi di base per comprendere il funzionamento della funzione Callable ().