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

Когда создается объект функции в Python

Объект функции в Python создается при выполнении оператора def или при использовании лямбда-выражения. Это происходит во время выполнения кода, а не на этапе компиляции. Функция становится объектом в памяти, который можно передавать, присваивать переменным и вызывать.

Пример:

python
def greet(name):  # Создается объект функции greet
    return f"Hello, {name}"

say_hi = greet  # Присваивание объекта функции
print(say_hi("Alice"))  # Вызов через другую переменную

# Лямбда создает анонимный функциональный объект
square = lambda x: x ** 2
print(square(5))  # 25

Ключевые особенности:

  • Функция - это объект типа function
  • Содержит код, область видимости и другие атрибуты
  • Может иметь свойства (например, __doc__)
  • Создается динамически при интерпретации кода
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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