我已经删除了import webpage_get
,但是在我的代码source_code = webpage_get.wget(website)
出乎意料的是,尽管不再导入该模块,该模块仍然可以运行。 PyCharm意识到它尚未导入,因此突出显示了模块名称。
不再导入的模块仍如何工作? 是否以某种方式保存了导入的模块?有没有办法删除任何“已保存”的模块?
我已经多次重启PyCharm和我的机器。
website = r'https://www.w3schools.com/'
def main():
source_code = webpage_get.wget(website)
def wget(url):
try:
webpage = urllib.request.urlopen(url)
page_contents = webpage.read()
webpage.close()
page_contents = page_contents.decode()
return page_contents
except Exception as err:
print(f'error loading webpage: {err}')
答案 0 :(得分:0)
检查项目目录中是否有任何过时的* .pyc文件。
pyc
文件是Python构建过程的一部分。有时,如果您移动或重命名模块,则过时的module_name.pyc
会留下来并引起问题。