Встречается на 1% собеседований по Python
Какие знаешь callable-объект
В Python callable-объекты — это любые объекты, которые можно вызвать с круглыми скобками (). Основные типы:
- Функции (включая lambda):
python
def greet():
return "Hello"
print(callable(greet)) # True- Методы классов:
python
class MyClass:
def method(self):
return 42
obj = MyClass()
print(callable(obj.method)) # True- Классы (вызов создает экземпляр):
python
class Foo: pass
print(callable(Foo)) # True- Экземпляры с
__call__:
python
class CallableClass:
def __call__(self):
return "Called!"
instance = CallableClass()
print(callable(instance)) # True- Встроенные функции (например,
len,str).
Проверить callable можно функцией callable(obj). Не callable: числа, строки, списки и т.д.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы