gpt4 book ai didi

python - 如何在 Python 中复制函数并设置默认参数?

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:51 24 4
gpt4 key购买 nike

假设我有以下定义:

def foo(x, y):
return x + y

然后我想要一个函数 foo 的副本(我们称它为 bar),其中 x 始终等于 0

bar(4) 将返回 4

我如何在 Python 中执行此操作?

谢谢!

最佳答案

可能是这样的:

bar = lambda y: foo (0, y)

如果你想删除 foo,正如用户指出的,你可以使用:

def foo (x, y): return x + y

bar = (lambda f: lambda y: f (0, y) ) (foo)
print (bar (4) )
del foo
print (bar (4) )

关于python - 如何在 Python 中复制函数并设置默认参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17894371/

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