def testFolder(self):
    self=self.this()
    if hasattr(self,'id of object to check for'):
      sub1=self.folder1
      exec "object2create = 'folder11'"
      try:
          if sub1.object2create:
              return 'Object exists'
      except AttributeError:
          sub1.manage_addFolder(object2create)
          return 'Object created'
    else:
      print 'oops folder does not exist, bugger'

----- Original Message -----
From: "Francois-Regis CHALAOUX"
<[EMAIL PROTECTED]>
To: "Receipt Notification Requested" <[EMAIL PROTECTED]>
Sent: Wednesday, August 23, 2000 2:51 PM
Subject: [Zope] How to test if an object exist


> Hi,
>
> In the following code I test if a folder exists. The folder name to test
is
> generated on the fly and here I try to simultate it with 'exce' function
(may
> my error). The first time object2create does not exist and object2create
is
> well created but if run again the script I obtain the following error :
>
> Errot Type: NameError
> Error Value: folder1
>
> How to manage this problem ?
>
> FR.
>
> =====
> CODE
> =====
> def testFolder(self):
>     self=self.this()
>     sub1=self.folder1
>     exec "object2create = 'folder11'"
>     try:
>         if sub1.object2create:
>             return 'Object exists'
>     except AttributeError:
>         sub1.manage_addFolder(object2create)
>         return 'Object created'
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> Zope maillist  -  [EMAIL PROTECTED]
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )


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

Reply via email to