Какое ключевое слово в языке Python используется для объявления переменной внутри конструктора класса, которая применяется только в блоке __init__?

В Python для объявления переменной внутри конструктора класса, которая принадлежит экземпляру объекта, используется ключевое слово self. Например:

Короткий ответ

Что ответить на собеседовании

В Python для объявления переменной внутри конструктора класса, которая принадлежит экземпляру объекта, используется ключевое слово self. Например:

Подробный разбор

Ответ с пояснениями

В Python для объявления переменной внутри конструктора класса, которая принадлежит экземпляру объекта, используется ключевое слово self. Например:

class MyClass:
    def __init__(self, value):
        self.variable = value  # переменная экземпляра

Переменная self.variable доступна во всех методах класса через объект self. Переменные, объявленные без self внутри __init__, являются локальными и доступны только в этом методе.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку