当 Chameleon ZPT 模板中找不到字典键时,有什么方法可以抑制键错误吗?
-
21-12-2019 - |
题
有时,能够做到这一点会很好,只需在评估不存在的字典键的任何表达式中返回 None 而不是引发 KeyError 。
解决方案
你会用 dict.get()
要访问密钥:
<div tal:attributes="class some_dict.get(some_key)">
哪里的 class
属性将被省略,如果 some_key
不存在,因为默认返回值来自 dict.get()
是 None
如果钥匙丢失。
不隶属于 StackOverflow