Вот некоторые методы, связанные с функциями, методами и конструкторами Python:
-
Функция:
Оператор
def: используется для определения функции.return: определяет значение, возвращаемое функцией.лямбда: создает анонимную функцию.- Аргументы и параметры: используются для передачи значений функции.
*argsиkwargs: позволяет функции принимать переменное количество аргументов.- Рекурсия: функция, вызывающая сама себя.
Оператор
Функция
-
Метод:
- Методы экземпляра: определены внутри класса и работают с экземпляром этого класса.
- Методы класса: привязаны к классу и могут получать доступ к переменным уровня класса и изменять их.
- Статические методы: независимы от класса и не имеют доступа к переменным экземпляра или класса.
- Специальные методы (или методы dunder): определяются двойным подчеркиванием (например,
__init__,__str__) и предоставляют функциональные возможности для встроенных операций.
-
Конструктор:
Метод
__init__: вызывается автоматически, когда объект создается из класса и инициализирует его атрибуты.
Обратите внимание, что приведенный выше список не является исчерпывающим, но охватывает некоторые часто используемые методы и концепции, связанные с функциями, методами и конструкторами Python.