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

Как передать параметр в функцию?

Понимаю, что вопрос глупый, и достаточно фундаментальный, и неплохо бы читать документацию. Но я всё это читал, а вопрос настолько дурацкий, что даже сформулировать не получается для поиска.
def fill_data(*args):
        for i in args:
            if i in card:
                f = form.i
                f.data = card[i]
fill_data('position')

Как сделать так, что бы в конечном итоге, было
form.position.data = card['position']
Т.е. передать конкретное значение в кусок функции и так же использовать это в качестве конечного значения.
  • Вопрос задан
  • 2241 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
alternativshik
@alternativshik
непонятно, что есть form и есть ли у него position, а у postion data, но, в общем случае:
как-то так
f = setattr(setattr(form, i), 'data', card[i])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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