基本的には、関数を呼び出すときに辞書と同じように現在のスコープを拡張したいと考えています。現在のスコープをPythonでkwargsとして使用する
私はこれについて何かを見たことがありますが、どこでどのように行うのか覚えていません。ここで
は
def bar(a, b, c, d, e, f):
pass
def foo(a, b, c, d, e, f):
# Instead of doing this
bar(a, b, c, d, e, f)
# or
bar(a=a, b=b, c=c, d=d, e=e, f=f)
# I'd like to do this
bar(**local_scope)
私は物事を想像AMまたはこれが本当に行うことができますか?簡単な例ですか
完璧! 'foo'関数にいくつかのローカル変数を追加するので、' bar、 '引数リストに' * args、** kwargs'を追加しなければなりませんでした。 –