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']
Т.е. передать конкретное значение в кусок функции и так же использовать это в качестве конечного значения.
  • Вопрос задан
  • 2239 просмотров
Решения вопроса 1
alternativshik
@alternativshik
непонятно, что есть form и есть ли у него position, а у postion data, но, в общем случае:
как-то так
f = setattr(setattr(form, i), 'data', card[i])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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