gpt4 book ai didi

python - 为什么这在 Python 中不可能?

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:25 24 4
gpt4 key购买 nike

def myfunc(a,b=2):
print("Called with", a, b)
return
p1 = functools.partial(myfunc, b=4)
p1("foobar", 4)

为什么在运行最后一行时出现语法错误?如果我这样做,它会起作用:myfunc("foobar", 4)

最佳答案

'partial' 已经将 'b' 设置为 4;如果你想要另一个值,你应该明确设置参数'b':

>>> p1("foobar")
('Called with', 'foobar', 4)

>>> p1("foobar", b=5)
('Called with', 'foobar', 5)

关于python - 为什么这在 Python 中不可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10141907/

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