警告はそれだけです:警告。それらは(通常)stderrに報告されますが、他には何も行われません。発生していないため、例外のようにキャッチすることはできません。
ただし、何をするかを構成することはできます warningsを使用して、警告を表示し、それらをオフにするか、例外に変換します モジュール。たとえば、warnings.filterwarnings('error', category=MySQLdb.Warning) MySQLdb.Warning warningsをオンにします 例外(この場合、try / exceptionを使用してキャッチされます)または'ignore' それらをまったく表示しないようにします。カテゴリだけでなく、よりきめ細かいフィルタを使用できます(おそらくそうすべきです)。