我的某些程序可以正常工作,但仍然得到以下错误代码。它对程序本身没有影响,但是我仍然想解决它。
C:\Program Files\JetBrains\PyCharm Community Edition 2019.2.3\helpers\pycharm\docrunner.py:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp
有一些选项可以帮助您忽略这些警告。除了结尾的最后一个,我绝对不推荐任何一个。
您可以使用warnings
,或者专门用于该行:
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore",category=DeprecationWarning)
import imp
或者对于代码顶部的所有内容(有时可能不起作用):
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
import imp
您甚至可以在代码的开头添加修改后的“ shebang”,以便隐式运行:
#!/usr/bin/env python -W ignore::DeprecationWarning
import imp
或者您可以类似地从命令行使用相同的参数运行代码:
C:\Users\user>python -W ignore::DeprecationWarning yourfile.py
但是所有这些选项(最后一个选项除外)都涉及更改代码] >>。而且,如果您这样做了,那么您最好做的就是做最好的事情,即听警告并开始使用importlib
,这样就不必处理过时的代码。] >