Термин Python обновлено

«функции в Python объекты первого класса»: что это

Коротко

«функции в Python объекты первого класса»: функцию можно присвоить переменной, передать аргументом, вернуть из другой функции, положить в коллекцию. У неё есть атрибуты: name, doc, defaults, closure.

Определение

Функцию можно присвоить переменной, передать аргументом, вернуть из другой функции, положить в коллекцию. У неё есть атрибуты: __name__, __doc__, __defaults__, __closure__.

Подробнее

На этом построены декораторы, колбэки, sorted(key=...), словари обработчиков вместо цепочек if.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python проверят, что термин понятен в деле.