首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python高阶函数:泛型函数使用参数列表调用

python高阶函数:泛型函数使用参数列表调用
EN

Stack Overflow用户
提问于 2017-01-10 12:17:12
回答 0查看 103关注 0票数 2

我正在寻找python中的一个高阶函数,它接受一个函数作为参数和相应的参数列表,并在参数列表上调用该函数。类似于:

代码语言:javascript
复制
def exec(func,paramlist):
    return CALL(func,paramlist)  

参数列表的长度是不确定的,因为它伴随着传入的每个函数。调用应该能够提取列表中的元素,并将每个参数放入正确的插槽中,然后进行函数调用。

作为参考,在Q language中有一个处理通用函数调用的"apply“函数:

代码语言:javascript
复制
f1: {x}
f2: {x+y}
execFunction: {[fun;param] .[fun;param] }
execFunction[f1;enlist 1] // result is 1
execFunction[f2;(1 2)] // result is 3
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41561058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档