Qualsiasi modo per sopprimere gli errori dei tasti quando un tasto di dizionario non è stato trovato nei modelli di camaleonte ZPT?
-
21-12-2019 - |
Domanda
A volte sarebbe bello essere in grado di farlo, restituire nessuno in alcuna espressione che valuta una chiave di Dict inesistente invece di sensillare KeyError.
Soluzione
Useresti dict.get()
per accedere al tasto:
<div tal:attributes="class some_dict.get(some_key)">
.
DOVE L'attributo class
verrà omesso se some_key
non è presente, poiché il valore di ritorno predefinito da dict.get()
è None
se il tasto è mancante.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow