Что такое self

Python Middle Без компании
Что такое self
Ответы
В Python `self` — это ссылка на текущий экземпляр класса, используемая для доступа к его атрибутам и методам. Это первый параметр методов класса, но не зарезервированное слово — можно использовать другое имя, хотя это не рекомендуется. ``` class Example: def __init__(self, value): self.value = value # атрибут экземпляра def show(self): print(self.value) obj = Example(42) obj.show() # Выведет: 42 ``` **Нюансы:** - `self` не нужен в статических методах (`@staticmethod`). - В методах класса (`@classmethod`) вместо `self` используют `cls` для работы с классом, а не экземпляром. - Если метод не использует `self`, его лучше сделать статическим.