在 python 3.x 中,有什么方法可以创建一个动态函数(内部),其参数名称基于传递给另一个函数(外部)的参数。像这样的东西:
def outer(x = {'alpha': 1, 'lambda_': 2}):
# do something to receive the following function definition:
def inner(alpha, lambda_):
# do something
return something_inner
return something_outer
在这里,通过将一些字典作为参数传递给 x 我想创建一个内部函数的定义,它将 alpha 和 lambda_ 作为参数。如果我通过 x = {'a': 1, 'b': 2} 我希望我的内部函数具有 a 和 b 的参数名称: def inner(a, b): ... 有什么解决方案吗?