gpt4 book ai didi

python - 插入字典会导致KeyError吗?

转载 作者:太空狗 更新时间:2023-10-30 02:43:34 26 4
gpt4 key购买 nike

这段代码会产生 KeyError 吗?我是 python 的新手,只是想得到一些说明,因为我检查过插入不会导致 KeyError 异常。

def add(self, name, company):
try:
self.identity[self.id] = { 'name': name,
'company': company }
return self.identity
except KeyError:
raise NameNotAdded

这里的 identity 是一个字典,id 是一个在其他地方初始化的 int,NameNotAdded 是一个自定义异常。

最佳答案

在这种情况下没有任何理由抛出关于 KeyError 的异常.

KeyError 通常表示 key 不存在。在您的情况下,您只需向字典中添加一个新键。

关于python - 插入字典会导致KeyError吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32935015/

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