Функция callable()
в Python проверяет, является ли объект вызываемым, в случае, если объект вызываемый, функция возвращает логическое значение True
, иначе: False
.
Синтаксис:
callable(obj)
Аргументы:
obj
- объект, который вы хотите проверить, является ли он вызываемым или нет.
Примечание: объект будет вызываемый, если в нем определен метод __call__()
.
Рассмотрим примеры:
class Person:
def __call__(self, *args, **kwargs):
print('Called')
print(callable(Person))
nums = [1, 2, 3, 4, 5]
print(callable(nums))
Результаты:
>>> True
>>> False