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

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Wanted. Москва
До 250 000 ₽
AST Москва
До 350 000 ₽
14 янв. 2025, в 18:46
10000 руб./за проект
14 янв. 2025, в 18:37
13000 руб./за проект