У меня есть слой, который помогает мне заселение записи из формы в таблицы и наоборот, он делает некоторые входные проверки и т.д.динамические значения в kwargs
Теперь несколько способов этого слоя, которые называются несколько раз в разных частях веб-формы принимают одинаковые параметры, поэтому я хотел упаковать их в начале кода.
kwargs(): возвращает { "табла": "nombre_tabla", "идентификатор": [hf_id.Value] , "контейнера": Panel1 "MsgBox1": MsgBox1}
тогда я называю
IA.search (**) kwargs
но делают таким образом значения словаря г и исправлены с теми, которые у них были в начале, и один из них извлекается из webcontrol, поэтому он должен быть динамичным. Поэтому я завернул их в функции
Защиту kwargs(): возвращает { "табла": "nombre_tabla", "идентификатор": [hf_id.Value], "контейнер": Panel1, "MsgBox1" : MsgBox1}
, а затем я называю
IA.search (* kwargs()) IA.save ( * kwargs())
т.д.
и, таким образом значение словаря, который исходит от WebForm (hf_id) является динамическим и не фиксированы. Но мне было интересно, есть ли в этом случае другой способ, питонический способ, чтобы значения словаря kwargs были динамическими и не фиксированными.
вместо использования модуля копирования, вы можете сделать это: 'B [ 'ключ'] = а [:]' – jcao219
Хороший момент. Но копирование всех объектов с использованием оператора [:] работает только для списков. –