Home arrow Zope arrow Page 9 - Exception Handling In DTML

Pre-Packaged Python - Zope

Ever wondered if there was a way to stop Zope from barfing error messages all over your screen when one of your scripts crashes and burns? Well, guess what - there is! Meet the and tags, which can be used to trap and resolve errors in script execution.

  1. Exception Handling In DTML
  2. Anatomy Class
  3. Playing Catch
  4. Being Verbose
  5. All For One...
  6. ...And One For All
  7. The Final Solution
  8. Raising The Bar
  9. Pre-Packaged Python
  10. Endzone
By: Harish Kamath, (c) Melonfire
Rating: starstarstarstarstar / 1
August 13, 2002

print this article


There are a number of standard exceptions are built into Python (and, therefore, Zope and DTML). Here they are:

IOError - generated when an I/O operation fails;

ImportError - generated when a module import fails;

IndexError - generated when an attempt is made to access a non-existent element index;

KeyError - generated when an attempt is made to access a non-existent dictionary key;

MemoryError - generated when an out-of-memory error occurs;

NameError - generated when an attempt is made to access a non-existent variable;

SyntaxError - generated when the interpreter finds a syntax error;

TypeError - generated when an attempt is made to run an operation on an incompatible object type;

ZeroDivisionError - generated when an attempt is made to divide by zero.

For a complete list, take a look at http://www.python.org/doc/current/lib/module-exceptions.html

>>> More Zope Articles          >>> More By Harish Kamath, (c) Melonfire

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort


- Creating Zope Products
- Plone Content Types With Archetypes
- Flat User Management in Zope
- Creating Basic Zope Applications
- Getting started with Zope for Linux and Sola...
- ZPT Basics (part 4)
- ZPT Basics (part 3)
- ZPT Basics (part 2)
- ZPT Basics (part 1)
- Exception Handling In DTML
- DTML Basics (part 4)
- DTML Basics (part 3)
- DTML Basics (part 2)
- DTML Basics (part 1)
- Using Zope With Apache

Developer Shed Affiliates


Dev Shed Tutorial Topics: