6 Jun
2001
6 Jun
'01
10:26 a.m.
I'm getting a KeyError trying to render non-existant _[variables]
<dtml-var "_[variable]" null="triedthis" missing="triedthistoo">
Why not just do: <dtml-var variable null="triedthis" missing="triedthistoo"> ? To be honest, though, I've bumped into this a lot and I do wish namespaces had a get method like dictionaries: _.get(name,default) ..so you can get around this sort of thing. Hehe... here's the implementation: _marker=[] def get(self,name,default=_marker): try: return self.__getitem__(name) except KeyError: if default is not _marker: return default raise ...could someone add it in or should I stick it in the collector? cheers, Chris