Функция Python callable()
Описание
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