我使用这个问题中的代码来捕获操作错误:python mysqldb,如何访问“operationalerror”中的异常错误代码?
try:
# Adding field 'Bug.bize_size_tag_name'
db.add_column('search_bug', 'bize_size_tag_name', orm['search.bug:bize_size_tag_name'])
except MySQLdb.OperationalError, errorCode:
if errorCode[0] == 1060:
pass
else:
raise
但是,我无法访问错误代码。我得到错误:
File "main.py", line 835, in db_execute
if errorCode[0] == 1213:
TypeError: 'OperationalError' object does not support indexing
1条答案
按热度按时间j5fpnvbx1#
感谢@roganjosh对问题的评论,我发现了操作错误的属性:
错误代码在属性中
args[0]