6

DeprecationWarnings自分のコードによってトリガーされた場合 (つまり、実際に修正できる場合) のみを表示する方法はありますか?

たとえば、fooモジュールが非推奨 (およびインポート時に呼び出しwarnings.warn) の場合、インポート呼び出しが "my" ファイル (パスなどで識別される) の 1 つにある場合に警告を表示したいのですが、そうであってほしいと思います。私のコードがbar(私の制御外でも)インポートする場合は非表示になり、次にインポートしfooます。

warnings.filterwarnings関数はパラメーターを取りmoduleますが、私が知る限り、これは警告を生成したモジュールと照合されます。私が興味を持っているのは、スタック フレームが 1 つ高いモジュールだと思います。

4

0 に答える 0