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'
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" <Francois-Regis.CHALAOUX@sanofi-synthelabo.com> To: "Receipt Notification Requested" <zope@zope.org> 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 - Zope@zope.org 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 )
participants (2)
-
Francois-Regis CHALAOUX -
Phil Harris