Skip to content

Instantly share code, notes, and snippets.

@buvanenko
Created September 13, 2024 11:17
Show Gist options
  • Select an option

  • Save buvanenko/a060791291b7d66e79622e3fef123adc to your computer and use it in GitHub Desktop.

Select an option

Save buvanenko/a060791291b7d66e79622e3fef123adc to your computer and use it in GitHub Desktop.
Шпаргалка по методам классов
__new__(cls[,…]): Этот метод создания типа класса. Он принимает первым аргументом тип класса, в котором он вызывается, и, как правило, возвращает этот же тип. В основном используется, чтобы настраивать создание экземпляра класса тех объектов, которые наследуются от неизменяемых типов (например, `int`, `str`, или `tuple`).
__init__(self[,…]): Это конструктор класса. Используется для инициализации объектов при их создании.
__str__(): Определяет поведение при преобразовании объекта в строку. Вызывается при использовании функции str() на объекте.
__len__(): Возвращает длину последовательности или количество элементов в ней. Вызывается при использовании функции len().
__eq__(self, other): Определяет поведение оператора равенства (==). Сравнивает текущий объект с другим объектом.
__ne__(self, other): Определяет поведение оператора неравенства (!=). Сравнивает текущий объект с другим объектом, возвращая противоположный результат к **eq**.
__lt__(self, other): Определяет поведение оператора меньше (<). Сравнивает текущий объект с другим объектом.
__le__(self, other): Определяет поведение оператора меньше или равно (<=). Сравнивает текущий объект с другим объектом.
__gt__(self, other): Определяет поведение оператора больше (>). Сравнивает текущий объект с другим объектом.
__ge__(self, other): Определяет поведение оператора больше или равно (>=) Сравнивает текущий объект с другим объектом.
__add__(self, other): Определяет поведение оператора сложения (+) для добавления другого объекта к текущему.
__radd__(self, other): Определяет поведение оператора сложения (+) для добавления текущего объекта к другому объекту.
__iadd__(self, other): Определяет поведение оператора сложения с присваиванием (+=) для добавления другого объекта к текущему и присвоения результата текущему объекту.
__del__(self): Метод удаления объекта. Вызывается при удалении объекта из памяти.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment