2005/10/5, Chris Withers <[EMAIL PROTECTED]>: > 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 _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )