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