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

Какие знаешь callable-объект

В Python callable-объекты — это любые объекты, которые можно вызвать с круглыми скобками (). Основные типы:

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

Проверить callable можно функцией callable(obj). Не callable: числа, строки, списки и т.д.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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