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

Можно ли передавать функцию в качестве аргумента другой функции

Да, в Python функции являются объектами первого класса, что означает, что их можно передавать как аргументы другим функциям, возвращать из функций, присваивать переменным и т.д. Это основа для многих мощных концепций, таких как декораторы, callback-функции и функциональное программирование.

Пример:

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

def apply_function(func, arg):
    return func(arg)

result = apply_function(greet, "Alice")
print(result)  # Выведет: Hello, Alice!

Здесь greet передается как аргумент в apply_function. Это часто используется в built-in функциях, например, map(), filter(), sorted() с параметром key.

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

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

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

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