基本的に、関数を呼び出すときに辞書を拡張するのと同じように、現在のスコープを拡張したいと考えています。
これについてどこかで見た覚えがありますが、どこでどのように行うのか思い出せません。
ここに簡単な例があります
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)
私は物事を想像していますか、それとも本当にできるのでしょうか?