gpt4 book ai didi

python - dict.get() - 默认 arg 即使在成功时也会被评估

转载 作者:IT老高 更新时间:2023-10-28 20:58:39 24 4
gpt4 key购买 nike

为什么 dict.get(key[, default]) 中的默认值即使键在字典中也进行评估?

>>> key = 'foo'
>>> a={}
>>> b={key:'bar'}
>>> b.get(key, a[key])
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
b.get(key, a[key])
KeyError: 'foo'

最佳答案

与任何函数调用一样,在执行调用之前对参数进行评估。
在这种情况下 dict.get() 也不异常(exception)...

关于python - dict.get() - 默认 arg 即使在成功时也会被评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9761396/

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