je suis arrivé ce code ..Python et MySQLdb - Utiliser DROP TABLE IF EXISTS semble jeter exception
.....
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 la table des tâches n'existe pas, je reçois un avertissement comme
create_database.py:11: Warning: Unknown table 'tasks'
Mais si la table existe, je ne recevrai pas cet avertissement. Odd?
soo ... ce qui est un moyen d'empêcher que d'être affiché dans la sortie? – Wizzard
J'ai édité ma réponse –
Attraper MySQLdb.Warning n'a rien fait pour moi. Voir [la réponse de thomdask] (http://stackoverflow.com/a/4830497/307705) pour un correctif alternatif. –