使用Python创建扩展函数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (29)

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

但是没有用。

有人知道如何使用函数作为参数并使用其他函数内的原始函数参数?

提问于
用户回答回答于

我想你只是错过了return你的功能。

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

扫码关注云+社区

领取腾讯云代金券