5 Oct
2005
5 Oct
'05
10:22 a.m.
2005/10/5, Chris Withers <chris@simplistix.co.uk>:
Peter Bengtsson wrote:
Not sure what it's called in Page Templates or Python Scripts but in DTML it's called careful_hasattr() which wraps hasattr() in a restricted context.
I wouldn't trust that either ;-)
hasattr's insane in that it catches prettymuch all exception, including ConflictErrors...
Didn't know that.
I much prefer get patterns of getattr(something,'something',None) or variants thereof, depending on the situation...
careful_hasattr() uses a getattr() to test if it works and does this in a restricted manner. -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com