gpt4 book ai didi

python - 如何使python内置函数支持关键字参数?

转载 作者:行者123 更新时间:2023-11-28 18:43:02 27 4
gpt4 key购买 nike

<分区>

我想使用 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

有什么方法可以让 sub()(或任何其他内置函数)支持关键字参数吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com