try - except. How to identify errors unknown in advance?

Frederic Rentsch anthra.norell at bluewin.ch
Wed Nov 16 11:57:27 EST 2011


Hi all,


I'd like to log MySQL errors. If I do:

	try: (command)
	except MySQLdb.OperationalError, e: print e

I may get something like:

	(1136, "Column count doesn't match value count at row 1")

If I don't know in advance which error to expect, but on the contrary
want to find out which error occurred, I can catch any error by omitting
the name:

	except: (handle)

But now I don't have access to the error message 'e'. I'm sure there's a
way and it's probably ridiculously simple.

Frederic






More information about the Python-list mailing list