[Zope] if object does not exist in python

Chris Withers chris at simplistix.co.uk
Thu Dec 14 02:50:57 EST 2006


Garito wrote:
>> Checks for named object inside the container that the script is in.
>>   
> hasattr(container, 'id')

NO!

This is bad for two reasons:

1. It'll acquire id from other places

2. It'll swallow any exceptions found in trying to get hold of 'id', 
inlcuding ConflictErrors, which is "bad" :-S

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk



More information about the Zope mailing list