traceback 模块:
允许你在程序里打印异常的跟踪返回 (Traceback)信息, 类似未捕获异常时解释器所做的.
1 import traceback 2 3 4 try: 5 6 raise SyntaxError, "example" 7 8 except: 9 10 traceback.print_exc()
Traceback (innermost last):
File "traceback-example-1.py", line 7, in ?
SyntaxError: example
配合MySQL 数据库使用
1 try: 2 conn=MySQLdb.connect(host=‘localhost’,user=‘root’,passwd=‘’,port=3306,connect_timeout=5,charset='utf8') 3 conn.select_db(dbname)#数据库名 4 curs = conn.cursor() 5 if param <> '': 6 curs.execute(sql,param) 7 else: 8 curs.execute(sql) 9 conn.commit() 10 curs.close() 11 conn.close() 12 except Exception,e: 13 print "mysql execute: " + str(e) #捕获MySQL数据库异常信息