«функции в Python объекты первого класса»: что это
Коротко
«функции в Python объекты первого класса»: функцию можно присвоить переменной, передать аргументом, вернуть из другой функции, положить в коллекцию. У неё есть атрибуты: name, doc, defaults, closure.
Определение
Функцию можно присвоить переменной, передать аргументом, вернуть из другой функции, положить в коллекцию. У неё есть атрибуты: __name__, __doc__, __defaults__, __closure__.
Подробнее
На этом построены декораторы, колбэки, sorted(key=...), словари обработчиков вместо цепочек if.
Вопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python проверят, что термин понятен в деле.