Tengo este código ..Python y MySQLdb - El uso de DROP TABLE IF EXISTS parece arrojar una excepción
.....
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
Si no existe la tabla de tareas, cuando me siento un mensaje de advertencia como
create_database.py:11: Warning: Unknown table 'tasks'
Pero si la tabla existe, entonces no recibiré esa advertencia. ¿Impar?
Soo ... cuál es una manera de evitar que se muestre en la salida? – Wizzard
Edité mi respuesta –
Capturando MySQLdb. Advertencia no hizo nada por mí. Ver [respuesta de thomdask] (http://stackoverflow.com/a/4830497/307705) para una solución alternativa. –