"David Bear" wrote: > I'm attempting to use the cgi module with code like this: > > import cgi > fo = cgi.FieldStorage() > # form field names are in the form if 'name:part' > keys = fo.keys() > for i in keys: > try: > item,value=i.split(':') > except NameError, UnboundLocalError: > print "exception..." > item,value=(None,None) > return(item,value) > > However, the except block does not seem to catch the exception and an > unboundlocalerror is thrown anyway. What am I missing?
why on earth do you expect a string split to result in either a NameError or an UnboundLocalError ? (both of which signify *programming* errors, most likely in *your* code, and should be fixed rather than ignored) </F> -- http://mail.python.org/mailman/listinfo/python-list