我正在测试data在Django中 使用的(字典)render(request, url, data)有一些必需的键.如果缺少所需的密钥,我将引发异常.什么例外类型最适合这个?
有没有更好的方式来考虑这个?
为了与常规词汇保持一致,我认为KeyError这是合适的
>>> d = {'foo': 'bar'}
>>> d[5]
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
d[5]
KeyError: 5
Run Code Online (Sandbox Code Playgroud)
在现有密钥集中找不到映射(字典)密钥时引发.