Warnungen sind genau das:Warnungen. Sie werden (normalerweise) an stderr gemeldet, aber es wird nichts weiter unternommen. Sie können sie nicht wie Ausnahmen abfangen, weil sie nicht ausgelöst werden.
Sie können jedoch konfigurieren, was zu tun ist mit Warnungen und schalten Sie sie aus oder verwandeln Sie sie in Ausnahmen, indem Sie warnings
verwenden Modul. Zum Beispiel warnings.filterwarnings('error', category=MySQLdb.Warning)
um MySQLdb.Warning warnings
auszuschalten in Ausnahmen (in diesem Fall würden sie mit try/except abgefangen) oder 'ignore'
sie gar nicht zu zeigen. Sie können (und sollten wahrscheinlich) mehr feinkörnige Filter als nur die Kategorie haben.