首页 > 解决方案 > 导入时更新的 py 文件的更新不起作用

问题描述

我有一个具有各种功能的 python 文件,称为 mypyfile。一段时间以来,我在那里使用了自定义函数,并将它们导入 using import mypyfile. 由于依赖于我正在使用的特定包,我最近从 3.4 迁移到 3.6。我现在正在尝试import mypyfile,但我对文件所做的更新并保存它,但不起作用。

mypyfile.py 存在于主工作目录中。导入功能确实有效,并且确实将我的文件导入其中。当我使用该文件中新更改的功能时,它失败了,表明我所做的更改没有更新。

我可能没有在 python 中正确地做包的事情,我只有一个.py包含函数的文件,没有init .py 文件或结构化的包文件夹。只有一个.py文件,里面有一堆函数。

标签: pythonmodule

解决方案


Python 可能正在使用文件的缓存字节码版本,而不是读取新版本。如果您有一个__pycache__目录或任何带有扩展名的文件.pyc,请尝试删除它们并再次导入您的文件。


推荐阅读