(私は本当に良くタイトルを思い付くことができません!)私は関数の集合持って
のparamsキーワードで関数を呼び出す:
def foo(bar, baz)
def spam(blah, etc, woof)
と含まNamespaceオブジェクトを関数名と関数固有のパラメータ、例えばargs=(fun=foo, baz=111, baz=222)
。どのように関数を呼び出してそれにパラメータを渡すのですか?このように、より良い:
x = vars(args)
fun = x['fun']
del x['fun']
fun(**x)
(私は良い一行のソリューションを探しています)。
'args =(fun = foo、baz = 111、baz = 222)とは何ですか?たぶんあなたはより多くの文脈を提供するかもしれません... – glglgl
あなたのソリューションには何が問題なのですか?シンプルで読みやすいです。 – marbdq
@glglgl:ポストへのドキュメントのリンクを追加しました – georg