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

2024-04-19 09:27:15 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: 模块代码importurlsourcegetdefcontents
1条回答
网友
1楼 · 发布于 2024-04-19 09:27:15

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

pyc文件是作为Python构建过程的一部分构建的。有时,如果您移动或重命名一个模块,过时的module_name.pyc会出现问题。你知道吗

相关问题 更多 >