Возвращает True для объекта, поддерживающего вызов.
callable(obj)
-> bool
obj -- Объект, который следует проверить на поддержку вызова.

Вернёт True, если obj поддерживает возможность вызова, иначе — False.

callable(sum)  # True
callable(int) # True
callable(1) # False

Возвращенное True, не гарантирует успешного вызова, однако False говорит о том, что вызов не пройдёт.

Следует учитывать, что классы поддерживают возможность вызова (вызов класса приводит к созданию экземпляра). Экземпляры классов поддерживают вызов, если в классе определён метод __call__().

Функция была удалена в версии -py3.0
Функция возвращена в версии +py3.2
Синонимы поиска: callable
На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.