Встречается на собеседованиях • сегодня
Можно ли присвоить функцию переменной
Да, в Python функции являются объектами первого класса, поэтому их можно присваивать переменным. Это позволяет передавать функции как аргументы, возвращать их из других функций и хранить в структурах данных.
Пример:
python
def greet(name):
return f"Hello, {name}!"
say_hello = greet # Присваиваем функцию переменной
print(say_hello("Alice")) # Выведет: Hello, Alice!Важные моменты:
- При присваивании не ставятся скобки после имени функции (иначе будет вызвана функция, а не присвоена)
- Переменная становится ссылкой на ту же функцию
- Можно вызывать функцию через новую переменную
- Это часто используется для callback-функций и декораторов

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