以前导入的模块是否仍然可以被“记住”?

时间:2018-11-27 22:44:27

标签: python pycharm

我已经删除了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}')

1 个答案:

答案 0 :(得分:0)

检查项目目录中是否有任何过时的* .pyc文件。

pyc文件是Python构建过程的一部分。有时,如果您移动或重命名模块,则过时的module_name.pyc会留下来并引起问题。