、私は1つのサードパーティのライブラリをインポートするとき、私はコンソールでこの警告を得るに抑制することができません:IMPモジュールはのimportlibの賛成で廃止されました非推奨の警告私のDjangoアプリケーションで
を。代わりの使用のためのモジュールのドキュメントを参照してください
しかし、私はPythonシェル内でインポートを行う場合、すべてが大丈夫です。私はDjangoで同じ動作を実現したい。
import warnings
from django.utils.deprecation import RemovedInDjango110Warning
warnings.filterwarnings(action="ignore", category=RemovedInDjango110Warning)
上記のコードの結果がRemovedInDjango110Warningが存在しないと言う別のエラーメッセージ、に:これは私が他のOSのスレッドで回答に基づいて試してみたものです。私もこれを試した:
import warnings
def fxn():
warnings.warn("deprecated", DeprecationWarning)
with warnings.catch_warnings():
warnings.simplefilter("ignore")
fxn()
from third_party_lib import some_module
しかし、私は非常に同じエラーメッセージが表示されます。だから、この問題に対する以前の答えはすべて古くなったようです。そして、我々はいくつかの新鮮な修正が必要です。ありがとう!
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore",category=DeprecationWarning)
from third_party_lib import some_module
しかし、それは効果がありません:
私もこれを試してみました。
なぜそれをしたいですか?代わりにimportlibを使うのですか? – user312016
全体の話はimportlibに関するものではありません。私はいくつかのライブラリを使用しています。おそらくどこかでimpを使用しています。そして実際には私はこのライブラリに触れたくありません – Jacobian
Pythonシェルでデフォルトで行われるように警告を抑制したいだけです – Jacobian