The easiest way of catching and handline errors is to use try:.. except:..  block around all your code as shown below:
try:
    raise Exception('This error will be caught and nicely displayed')
except:
    print "An error occured"
If you want more control than this you can use the web.error module is as follows:
import web.error
web.error.handle()
raise Exception('This error will be caught and nicely displayed')
This will produce a full HTML page giving the tracback of the error.
Python allows you to put both lines of code on one line to make things look neater if you use a ; so in some of the following samples the error handling initialising will look like this:
import web.error; web.error.handle()
See About this document... for information on suggesting changes.