Встречается на собеседованиях • сегодня

Что такое callable-объект

Callable-объект в Python — это любой объект, который можно вызвать с круглыми скобками (), возможно, с аргументами. Это включает функции, методы, классы и объекты с методом __call__.

Основные типы callable-объектов:

  1. Встроенные и пользовательские функции
  2. Методы классов
  3. Классы (вызов создаёт экземпляр)
  4. Объекты с __call__
  5. Лямбда-функции

Пример проверки и использования:

python
def greet(name):
    return f"Hello, {name}!"

class Adder:
    def __call__(self, a, b):
        return a + b

print(callable(greet))  # True
print(callable(Adder))  # True

adder = Adder()
print(callable(adder))  # True
print(adder(2, 3))      # 5
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы