任意の呼び出し可能オブジェクトを代入して置き換えることができます。警告メッセージに含めるソースコードの1行です。行を取得することを試みます。警告を通常の方法で書式化します。返される文字列内には改行が埋め込まれている可能性があり、かつ文字列は改行で終端されています。警告メッセージに含まれるソースコードの1行です。リストにエントリを一つ挿入します。真ならば、末尾に挿入されます。正規表現をコンパイルしてから、これらをタプルにして警告フィルタのリストに挿入します。二つのエントリが特定の警告に合致した場合、リストの先頭に近い方のエントリが後方にあるエントリに優先します。引数が省略されると、標準ではすべてにマッチする値に設定されます。同じですが、この関数により挿入されるフィルタはカテゴリと行番号が一致していればすべてのモジュールのすべてのメッセージに合致しますので、正規表現は必要ありません。警告フィルタをリセットします。呼び出しによる影響はすべて無効化されます。関数をコピーし、終了時に復元するコンテキストマネージャーです。場合、リストを返します。出力を抑制します)によってオブジェクトが継続的に追加されます。関数の引数と同じ名前の属性を持っています。引数は、保護したいフィルタを持つモジュールを取ります。して得られるモジュールの代わりに利用されます。モジュール自体をテストする目的で追加されました。関数と内部のフィルタ仕様のリストを置き換え、その後復元することによって動作しています。これは、コンテキストマネージャーがグローバルな状態を変更していることを意味していて、したがってスレッドセーフではありません。使って作成されました。