Можно ли передать функцию как аргумент другой функции?
Уровень: Middle
Ответ
Да. В Python функции являются объектами первого класса, их можно присваивать переменным, хранить в структурах данных и передавать как аргументы. Например, можно написать функцию, которая принимает другой функцией и вызывает её внутри. Это широко используется – например, встроенные функции map, filter, sorted принимают функцию в качестве аргумента.