Created
September 13, 2024 11:17
-
-
Save buvanenko/a060791291b7d66e79622e3fef123adc to your computer and use it in GitHub Desktop.
Шпаргалка по методам классов
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| __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