Задать вопрос
maxclax
@maxclax

Python, как подставить динамичность значений?

Подскажите, как динамично указать field для присваевания.

Имею объект ticket и переменную field = 'message' и в результате необходимо чтобы запись:

ticket.field = 0
была равна:
ticket.message = 0

То-есть field сам по себе будет динамичен.
  • Вопрос задан
  • 213 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
abs0lut
@abs0lut
Используйте рефлексию, в частности функцию getattr:

field = "message"
setattr(ticket, field, 0) # эквивалентно ticket.message = 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы