我得到這個代碼..Python和MySQLdb的 - 使用DROP TABLE IF EXISTS似乎拋出異常
.....
try:
task_db.cursor.execute('DROP TABLE IF EXISTS `tasks`')
print "Affected: %d" % task_db.cursor.rowcount
except MySQLdb.Error, e:
print "Error ocurred: %s " % e.args[0]
print e
如果工作表不存在,那麼我得到這樣
create_database.py:11: Warning: Unknown table 'tasks'
警告
但是,如果表確實存在,那麼我不會得到那個警告。 奇數?
洙......什麼辦法,以防止被顯示在輸出? – Wizzard 2010-11-10 20:32:45
我編輯了我的答案 – 2010-11-10 22:45:24
捕捉MySQLdb.Warning對我沒有任何幫助。請參閱[thomdask的回答](http://stackoverflow.com/a/4830497/307705)瞭解替代修復方法。 – 2011-12-05 23:09:06