例外を送出したりそのプログラムを終了させるほどの正当な理由がないといった状況で発されます。プログラムが古いモジュールを使っている場合には警告を発したくなるかもしれません。関数を使って警告を発することができます。出力されますが、その処理方法は柔軟に変更することができます。すべての警告を無視することも、警告を例外に変更することもできます。(以下参照)、警告メッセージテキスト、そして警告を発したソースコード上の場所に基づいて変更することができます。ソースコード上の同じ場所に対して特定の警告が繰り返された場合、通常は抑制されます。次に、メッセージを出力するなら、メッセージはユーザによって設定が可能なフックを使って書式化され印字されます。警告メッセージを出力するかどうかの決定は、警告フィルタによって制御されます。rule)と動作からなるシーケンスです。呼び出してフィルタを標準設定の状態にリセットすることができます。呼び出して警告メッセージを書式化しますが、この関数についても自作の実装を使うことができます。使うことで、標準ロギング基盤ですべての警告を扱うことができます。mechanism.標準の警告カテゴリをユーザの作成したコード上でサブクラス化することで、さらに別の警告カテゴリを定義することができます。クラスのサブクラスでなければなりません。defined:Class説明Warningすべての警告カテゴリクラスの基底クラスです。