Встречается на собеседованиях • сегодня

Какая область видимости переменной экземпляра класса

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

Пример:

python
class MyClass:
    def __init__(self):
        self.instance_var = "I'm an instance variable"

obj = MyClass()
print(obj.instance_var)  # Доступ извне

Ключевые особенности:

  1. Создаются через self.var_name в методах
  2. Видны всем методам класса через self
  3. Доступны извне через точечную нотацию
  4. У каждого экземпляра - свои копии переменных
  5. Могут быть добавлены динамически в любой момент
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы