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

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

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

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

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

То-есть field сам по себе будет динамичен.
  • Вопрос задан
  • 212 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
abs0lut
@abs0lut
Используйте рефлексию, в частности функцию getattr:

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

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

Похожие вопросы
03 янв. 2025, в 10:40
2000 руб./за проект
03 янв. 2025, в 10:35
45000 руб./за проект
02 янв. 2025, в 20:05
100000 руб./за проект