Встречается на 2% собеседований по Python
Что такое self в обычном методе класса
self — это ссылка на текущий экземпляр класса, используемая для доступа к его атрибутам и методам. Это первый параметр в методах класса (если не используется @classmethod или @staticmethod).
Пример:
python
class Person:
def __init__(self, name):
self.name = name # сохраняем name в экземпляре
def greet(self):
print(f"Hello, {self.name}!")
person = Person("Alice")
person.greet() # Hello, Alice!Важно:
- Имя
self— соглашение, но можно использовать другое (хотя не рекомендуется). - Без
selfметод не сможет работать с атрибутами экземпляра. - Python автоматически передаёт экземпляр как первый аргумент при вызове метода.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы