DeprecationWarnings
自分のコードによってトリガーされた場合 (つまり、実際に修正できる場合) のみを表示する方法はありますか?
たとえば、foo
モジュールが非推奨 (およびインポート時に呼び出しwarnings.warn
) の場合、インポート呼び出しが "my" ファイル (パスなどで識別される) の 1 つにある場合に警告を表示したいのですが、そうであってほしいと思います。私のコードがbar
(私の制御外でも)インポートする場合は非表示になり、次にインポートしfoo
ます。
warnings.filterwarnings
関数はパラメーターを取りmodule
ますが、私が知る限り、これは警告を生成したモジュールと照合されます。私が興味を持っているのは、スタック フレームが 1 つ高いモジュールだと思います。