标签: python template-tal chameleon keyerror
有时能够做到这一点会很好,只需在任何表达式中返回None来评估不存在的dict键而不是引发KeyError。
答案 0 :(得分:1)
您可以使用dict.get()来访问密钥:
dict.get()
<div tal:attributes="class some_dict.get(some_key)">
如果class不存在,some_key属性将被省略,因为如果密钥丢失,dict.get()的默认返回值为None。
class
some_key
None