使用Python创建传播函数

时间:2018-10-15 23:39:12

标签: python

我正在尝试使用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)

但是不起作用。

有人想到了如何使用一个函数作为参数,以及如何在另一个函数中使用原始的函数参数吗?

1 个答案:

答案 0 :(得分:2)

我认为您只是在函数中错过了一个return

def myfunc(anotherfunc, extraArgs):
    return anotherfunc(*extraArgs)