¿Qué es una función Python Callable ()?
La función Python Callable () es una función incorporada proporcionada en el lenguaje de programación de Python. Se usa para identificar si un objeto específico es llamable o no. Cuando se proporciona un objeto a la función Callable (), la función devuelve "Verdadero" en caso de que el objeto sea llamable, y la función devuelve "Falso" en caso de que el objeto no sea llamable. El objeto puede ser un método, clase o función.
Sintaxis de la función Python Callable ()
La sintaxis de la función Python Callable () es muy simple y corta. Puede recordarlo fácilmente, ya que no tiene tantos atributos que se transfieran. Vea la sintaxis de la función Python Callable () a continuación:
La función Callable () solo toma un parámetro, que es un objeto. Es un parámetro requerido porque necesita pasar específicamente el objeto, que debe verificarse si se puede llamar o no. Dependiendo del tipo de elemento, devuelve "verdadero" o "falso". Si el objeto aprobado se puede llamar, entonces el resultado será "verdadero", y si el objeto aprobado no se puede llamar, entonces el resultado será "falso". Demostremos algunos ejemplos para comprender el funcionamiento básico de las funciones de Callable () en los programas de Python.
Ejemplo 1
Este es el primer ejemplo de una función llamable (), por lo que la mantenemos muy simple para que no se confunda. Verifique el código de muestra que se proporciona a continuación para comprender cómo usar la función Callable () en los programas de Python:
Def Fun ():Aquí, definimos una función llamada "Fun ()", y bajo eso, definimos una declaración "y = x +x". Después de eso, utilizamos la función Callable () para verificar si la función "Fun ()" es llamable o no. El resultado de la función Callable () se almacena en la variable "llamar". La salida se muestra en la pantalla después. Como hemos discutido, la "función" es un objeto invocable, por lo que el resultado de la función Callable () en esta situación debería ser "verdadera". Así que verifiquemos la salida de la función Callable () a continuación:
La función Callable () devuelta "Verdadero" ya que una "función" en un programa de Python es un objeto invocable.
Ejemplo 2
El segundo ejemplo de la función Callable () se usa para verificar si una clase es un objeto llamable o no. Aquí vamos a probar si la clase "STR" es llamable o no. Hemos dado el código de muestra a continuación para su comprensión:
String = Callable (STR)En la primera línea de código, tiene una variable "cadena", que contiene el resultado de la función Callable (). La función Callable () recibe la clase "STR" para determinar si es o no un objeto llamable. Como sabemos que la "clase" es un objeto llamable en un lenguaje de programación de Python, por lo que la función Callable () debería devolver "verdadero" en este caso. Vea la salida a continuación:
La función devolvió "verdadero", que nos dijo que la clase "STR" es un objeto invocable en un lenguaje de programación de Python.
Ejemplo 3
En el primer ejemplo, utilizamos una función definida por el usuario para verificar si se puede llamar o no. Ahora verificaremos si una función incorporada del lenguaje de programación de Python es llamable o no. Aquí, pasaremos una función incorporada de la programación de Python a la función Callable () y verificaremos si es llamable o no. Consulte el código de muestra dado en la captura de pantalla a continuación:
Longitud = Callable (Len)La primera línea contiene una variable "longitud", que almacena el resultado de la función Callable (). La función "Len ()" se pasa a la función Callable (), y después de eso, se usa una instrucción print () para imprimir la salida de la función Callable () en el terminal. Las funciones, ya sea definidas por el usuario o incorporadas, son objetos llamables, por lo que la función Callable () debe devolver "verdadero" para esta situación. Vea la salida a continuación:
El resultado es "verdadero", lo que significa que la función incorporada "len" es llamable.
Ejemplo 4
En el ejemplo anterior, verificamos si la clase "STR" es llamable o no. Verifiquemos otra clase, "LST", si es llamable o no. Aquí vamos a pasar la clase "Lista" a la función Callable () para verificar si se puede llamar o no. Consulte el código de muestra en la captura de pantalla que se da a continuación:
LST = Callable (List)La primera línea de código contiene una variable "LST", que contiene el resultado de la función Callable (). La clase "Lista" se pasa a la función, y utilizando la instrucción print (), el resultado de la función Callable () se imprime en la pantalla. Como sabemos que la "clase" es un objeto invocable, por lo que el resultado debe ser "verdadero". Vea la salida a continuación:
El resultado es "verdadero"; Por lo tanto, la clase "lista" es llamable.
Ejemplo 5
Hasta ahora, hemos revisado clases y funciones, ya sean llamables o no. En este ejemplo, veremos nuevamente si una variable declarada es llamable o no. En general, sabemos que una variable no es un objeto, por lo que no se puede llamar. Verifiquemos esto en el código de muestra que se proporciona a continuación:
número = 101Aquí definimos una variable "número" y lo asignamos un valor "101"; Después de eso, utilizamos la función Callable () y pasamos la variable para verificar si es llamable o no. La instrucción print () se usa aquí para mostrar el resultado del método ejecutado de llamadas () en el terminal. Vea el resultado a continuación:
El resultado es "falso" ya que una "variable" no es un objeto invocable.
Conclusión
El lenguaje de programación orientado a objetos funciona principalmente con objetos para hacer el código correctamente estructurado. En esta guía, demostramos la función Callable () en el lenguaje de programación de Python. Utilizamos algunos ejemplos básicos para comprender el funcionamiento de la función Callable ().