导入时来自更新的py文件的更新不起作用

时间:2018-07-06 16:00:06

标签: python module

我有一个具有各种功能的python文件,称为mypyfile。一段时间以来,我在那里使用了自定义函数,并使用import mypyfile将其导入。由于我使用的特定程序包的依赖性,我最近从3.4迁移到3.6。我现在正在尝试import mypyfile,但是我对该文件进行的更新并保存后,该更新无法正常工作。

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

我可能没有在python中正确执行打包操作,我只是拥有一个包含功能的.py文件,没有 init .py文件或结构化打包文件夹。仅有一个.py文件,其中包含许多功能。

1 个答案:

答案 0 :(得分:2)

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