我正在尝试使用function
作为参数来获取Python
作为参数,
spread(someFunction, [1, true, "Foo", "bar"] )
那应该转换为:
someFunction(1, true, "Foo", "bar")
但是现在要测试:
test.assert_equals( spread(lambda x,y: x+y , [1,2]) , 3 )
我的功能无法正常工作。
阅读Python
文档,我正在尝试:
def myfunc(anotherfunc, extraArgs):
anotherfunc(*extraArgs)
但是不起作用。
有人想到了如何使用一个函数作为参数,以及如何在另一个函数中使用原始的函数参数吗?
答案 0 :(得分:2)
我认为您只是在函数中错过了一个return
。
def myfunc(anotherfunc, extraArgs):
return anotherfunc(*extraArgs)