在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):... 有什么解决办法吗?