Back to questions
Junior — Middle
70
Можешь перечислить основные встроенные функции, доступные для классов в Python?
Answer from AI
sobes.tech AI
В Python классы имеют доступ к ряду встроенных функций (методов), которые позволяют работать с объектами и классами. Вот основные из них:
__init__(self, ...)— конструктор класса, вызывается при создании объекта.__del__(self)— деструктор, вызывается при удалении объекта.__str__(self)— возвращает строковое представление объекта для функцииstr().__repr__(self)— возвращает официальное строковое представление объекта, полезно для отладки.__eq__(self, other)— определяет поведение оператора равенства==.__lt__(self, other),__gt__(self, other)и другие — для сравнения объектов.__len__(self)— возвращает длину объекта, используется функциейlen().__getitem__(self, key)— позволяет обращаться к элементам объекта по индексу или ключу.__setitem__(self, key, value)— позволяет устанавливать элементы по индексу или ключу.__iter__(self)— возвращает итератор для объекта.
Эти методы можно переопределять в своих классах для настройки поведения объектов.