Qualsiasi modo per sopprimere gli errori dei tasti quando un tasto di dizionario non è stato trovato nei modelli di camaleonte ZPT?

StackOverflow https://stackoverflow.com//questions/23047575

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.

È stato utile?

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
scroll top