我有一个具有各种功能的python文件,称为mypyfile。一段时间以来,我在那里使用了自定义函数,并使用import mypyfile
将其导入。由于我使用的特定程序包的依赖性,我最近从3.4迁移到3.6。我现在正在尝试import mypyfile
,但是我对该文件进行的更新并保存后,该更新无法正常工作。
mypyfile.py存在于主工作目录中。导入功能确实起作用,并且确实将我的文件导入其中。当我使用该文件中新近更改的功能时,它将失败,这表明我所做的更改未更新。
我可能没有在python中正确执行打包操作,我只是拥有一个包含功能的.py
文件,没有 init .py文件或结构化打包文件夹。仅有一个.py
文件,其中包含许多功能。
答案 0 :(得分:2)
Python可能正在使用文件的缓存字节码版本,而不是读取新版本。如果您有__pycache__
目录或任何扩展名为.pyc
的文件,请尝试将其删除并再次导入文件。