Что такое класс 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 индивидуально
начать обучение
Возврат к списку