関数を持つプログラムがありupdate_database()
ますが、キーワード引数が実行時までわからないため、関数が呼び出されると、次のようにする必要がある場合があります。
table_name = 'example1'
update_database(table_name, column1='...', column3='...')
しかし、別の場合は次のようになります。
table_name = 'example2'
update_database(table_name, column5='...', column2='...')
したがって、関数呼び出しは、通常の引数とキーワード引数を組み合わせる必要があります。リストとしてアクセスできるキーワード引数名は、古い方法で簡単にフォーマットできますが、この動作がPythonで可能かどうかはわかりません。
これが可能かどうか/どのように可能かを誰かが知っていますか?
アップデート:
update_database()
関数はインポートされたモジュールの一部であるため、その定義を変更できないことにも注意してください。何らかの方法でラップすることはできますが、これで何かが得られるかどうかはわかりません。