sguruapp@gmail.com
facebook vk instagram Телеграм youtube

Что такое класс function в Python


Класс function, это встроенный тип Python, который описывает функции, созданные с помощью ключевого слова def или lambda.

Каждая функция в Python является объектом, и когда вы создаете функцию с помощью def или lambda, она становится экземпляром класса function. Этот класс поддерживает такие атрибуты и методы, как:
  • __name__ — имя функции.
  • __doc__ — строка документации (docstring), если она есть.
  • __annotations__ — аннотации типов аргументов и возвращаемого значения.
  • __defaults__ — значения аргументов по умолчанию.

Пример использования

def guru(a, b):
return a + b


Проверка класса функции

Выведет: <class 'function'>
print(type(guru))


Доступ к атрибутам функции

'guru' — имя функции
print(guru.__name__)

'Складывает два числа.' — строка документации
print(guru.__doc__)

{} — здесь пусто, так как аннотаций нет
print(guru.__annotations__)

Таким образом, function — это класс, объекты которого создаются всякий раз, когда вы определяете функцию в Python.
Изучайте Python индивидуально начать обучение


Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего