Función callable() de Python

Python 内置函数Funciones integradas de Python


Descripción

callable()La función se usa para comprobar si un objeto es invocable. Si devuelve True, el objeto object aún puede fallar al ser invocado; pero si devuelve False, invocar al objeto object nunca tendrá éxito.

Para funciones, métodos, funciones lambda, clases e instancias de clase que implementan__call__el método __call__, devuelve True.

Sintaxis

Sintaxis del método callable():

callable(object)

Parámetros

  • object -- objeto

Valor de retorno

Devuelve True si es invocable; de lo contrario, devuelve False.

Ejemplos

El siguiente ejemplo muestra cómo usar callable():

>>>callable(0) False >>> callable("ejemplo") False >>> def add(a, b): ... return a + b ... >>> callable(add) # La función devuelve True True >>> class A: # Clase ... def method(self): ... return 0 ... >>> callable(A) # La clase devuelve True True >>> a = A() >>> callable(a) # No implementa __call__, devuelve False False >>> class B: ... def __call__(self): ... return 0 ... >>> callable(B) True >>> b = B() >>> callable(b) # Implementa __call__, devuelve True True

Python 内置函数Funciones integradas de Python

Otras extensiones