var*_*wey 5 python functional-programming
我想用它partial()来构建一个只接受一个参数的函数,
以便我可以将它传递给一些高阶函数(例如:map()/ filter()):
>>> from operator import sub
>>> from functools import partial
>>> map(lambda x:sub(x, 5), [1,2,3])
[-4, -3, -2]
>>> help(sub)
Help on built-in function sub in module operator:
sub(...)
sub(a, b) -- Same as a - b.
>>> map(partial(sub, b=5), [1,2,3])
TypeError: sub() takes no keyword arguments
Run Code Online (Sandbox Code Playgroud)
有没有办法让sub()(或任何其他内置函数)支持关键字参数?
| 归档时间: |
|
| 查看次数: |
471 次 |
| 最近记录: |