Chris Withers writes:
Hi,
I'd like to do a try...except in a Python Script.
Unfortunately, it doesn't look like I'm allowed to import the exceptions module:
Error Type: ImportError Error Value: import of "Exceptions" is unauthorized In Python, they are build in. Aren't they in PythonScripts? They should be (this is a wish).
To make matters worse, a lot of Zope's internals still throw string based errors, so a very general except clause is the only way to catch them. Unfortunately, the only way to analyise those exceptions is to use sys.exec_info(), but using that in a python script always throws up an authenticatino box. You can selectively (unfortunatly only globally) allow import. The list archive will tell you the details.
It is something like (in a product): import module; module.__allow_access_to_unprotected_objects=spec with "spec" set to "1" for unrestricted access to all module variables and "spec" set to a dictionary mapping to "1" for controlled access. Dieter