maxclax
@maxclax

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы