Florent Guillaume wrote at 2004-8-24 15:25 +0200:
>I'd like to add a method like
>
>     def hasObject(self, id):
>         """Test if an object is in the current object."""
>         for o in self._objects:
>             if o['id'] == id:
>                 return 1
>         return 0
>
>to ObjectManager.
>
>This would bring it in line with BTreeFolder2 (who already has an 
>hasObject method) and we could then always use the most efficient method 
>to test if a folder has a given subobject id.
>
>Opinions ?

I would use "hasattr(aq_base(self), id)" (as someone else already suggested).

Almost always it is not relevant whether "id" identifies a true
subobject (in the "ObjectManager" sense) or another attribute.

-- 
Dieter
_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to