Python相当于Scheme Apply

Dan*_*ats 2 python scheme functional-programming

Python是否具有与scheme的apply相同的功能?我注意到Python的reduce对两个参数的函数起作用,并递归地应用它,这是非常不同的.

我应该自己写吗?我缺少一些模块吗?

Lau*_*ves 5

Python相当于Scheme的应用是在参数上使用*和/或**前缀.

例如:

>>> my_list = [1, 2]
>>> operator.add(*my_list)
3
Run Code Online (Sandbox Code Playgroud)

*前缀用于对位置参数的序列,并且所述**前缀上的字典关键字参数使用.(这反映了它们在形式参数声明中的用法.)