Что передает self

Python Junior Без компании
Что передает self
Ответы
`self` в Python — это ссылка на текущий экземпляр класса, используемая для доступа к его атрибутам и методам. Это первый параметр в методах класса (если метод не `@staticmethod` или `@classmethod`). **Пример:** ``` class Dog: def __init__(self, name): self.name = name # self.name — атрибут экземпляра def bark(self): print(f"{self.name} says Woof!") dog = Dog("Rex") dog.bark() # Выведет: "Rex says Woof!" ``` **Нюансы:** - Имя `self` — соглашение, но можно использовать другое (например, `this`), хотя это не рекомендуется. - В `@classmethod` вместо `self` используется `cls` (ссылка на класс). - `self` не нужен в статических методах (`@staticmethod`), так как они не работают с экземпляром или классом напрямую.