Функция Python callable()

Python 内置函数Встроенные функции Python


Описание

callable()Эта функция используется для проверки, является ли объект вызываемым. Если она возвращает True, вызов объекта всё ещё может завершиться неудачно; но если она возвращает False, вызов объекта точно не удастся.

Для функций, методов, лямбда-функций, классов и__call__экземпляров классов, реализующих этот метод, она возвращает True.

Синтаксис

Синтаксис callable():

callable(object)

Parameters

  • object -- объект

Возвращаемое значение

Возвращает True, если объект вызываемый, иначе возвращает False.

Примеры

Следующие примеры демонстрируют использование callable():

>>>callable(0) False >>> callable("example") False >>> def add(a, b): ... return a + b ... >>> callable(add) # Функция возвращает True True >>> class A: # Класс ... def method(self): ... return 0 ... >>> callable(A) # Класс возвращает True True >>> a = A() >>> callable(a) # Не реализует __call__, возвращает False False >>> class B: ... def __call__(self): ... return 0 ... >>> callable(B) True >>> b = B() >>> callable(b) # Реализует __call__, возвращает True True

Python 内置函数Встроенные функции Python

Другие расширения