Какими способами можно получить или изменить значение атрибута объекта в Python?

В Python значение атрибута объекта можно получить и изменить несколькими способами:

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

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

В Python значение атрибута объекта можно получить и изменить несколькими способами:

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

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

В Python значение атрибута объекта можно получить и изменить несколькими способами:

  • Через точечную нотацию:

    obj.attribute  # получить
    obj.attribute = value  # изменить
    
  • Через функции getattr и setattr:

    value = getattr(obj, 'attribute')
    setattr(obj, 'attribute', new_value)
    
  • Можно напрямую работать с __dict__ объекта (если он есть):

    obj.__dict__['attribute'] = new_value
    

Эти способы позволяют гибко управлять атрибутами объектов во время выполнения программы.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее