我想在Python3代码中创建函数,利用运行时提供的数据。我被困在如何按照
def foo(varname1, varname2):
return varname1 + varname2
其中给出参数名的字符串varname1
和varname2
被指定为某些构造函数的参数,例如:
def makeNewFooFunc(varname1, varname2):
# do magic
return foo
fooFunc = makeNewFooFunc('first', 'second')
print(fooFunc(first=1, second=2))
# should return 3
什么是#do magic
步骤?这是eval
的工作,还是有别的选择
你不需要写这样的函数。 只用**夸尔格
但如果你还需要做你想做的事,你可以试试
相关问题 更多 >
编程相关推荐