[Zope] PYTHON: Searching for an object inside a folder

Tino Wildenhain tino@wildenhain.de
Wed, 16 Oct 2002 19:57:45 +0200


Hi Vitor,

this is a faq ;)

Look for documentation on ZopeFind() and ZopeFindAndApply()
(The Zope source is last resort, but also google, Zope.org
and the parameters on Zopes managements "Find" page)

Or see the following example:

http://www.zope.org/Members/chrisw/zopefind

HTH
Tino Wildenhain

--On Mittwoch, 16. Oktober 2002 16:33 +0100 Vitor Varalonga 
<vpedrosa@ciberbit.pt> wrote:

>     Hi!
>
>
>      I need to check, inside a Python script, if an object with a
> particular ID exists inside a folder.
>     Right now I'm using the following code:
>
>     # this is the folder I want to search
>     myFolder = container.REQUEST.PARENTS[0].img_folder
>
>     # search the folder for an object with ID <object_id>
>     obj = getattr(myFolder, object_id, None)
>     if obj is not None:
>         # there is no such object
>     else:
>         # there is an object with that id
>
>
>     Is there a more efficient way to perform this operation?
>
>
> kind regards,
>
> Vitor Varalonga