Skip to main content
 首页 » 编程设计

python之django,来自不存在的 kwarg key 的 python keyerror之我该如何避免这种情况

2025年05月04日37fff_TT

如果我有一些代码:

variableA = self.kwarg['maybe'] 

现在,“也许”有时存在,有时不存在。我真的不在乎它是否不存在 - 我检查 variableA 是否为 None 在线 - 那么我如何避免在它不存在时弹出的非常烦人的“keyerror”?

我只是想让django 让我设置一个变量为None!

更新:谢谢大家!

请您参考如下方法:

我从未使用过 django,但如果 self.kwarg 是一个字典,您可以使用 get() 函数,它为不在字典中的元素返回 None(或可选的默认值):

d = dict() 
d.get("abc")              #-> None 
d.get("abc", "default")   #-> "default"