python - 导入时更新的 py 文件的更新不起作用
问题描述
我有一个具有各种功能的 python 文件,称为 mypyfile。一段时间以来,我在那里使用了自定义函数,并将它们导入 using import mypyfile
. 由于依赖于我正在使用的特定包,我最近从 3.4 迁移到 3.6。我现在正在尝试import mypyfile
,但我对文件所做的更新并保存它,但不起作用。
mypyfile.py 存在于主工作目录中。导入功能确实有效,并且确实将我的文件导入其中。当我使用该文件中新更改的功能时,它失败了,表明我所做的更改没有更新。
我可能没有在 python 中正确地做包的事情,我只有一个.py
包含函数的文件,没有init .py 文件或结构化的包文件夹。只有一个.py
文件,里面有一堆函数。
解决方案
Python 可能正在使用文件的缓存字节码版本,而不是读取新版本。如果您有一个__pycache__
目录或任何带有扩展名的文件.pyc
,请尝试删除它们并再次导入您的文件。
推荐阅读
- python - Python中的正则表达式匹配
- git - 如何使用 gitignore 仅推送文件夹内的文件
- swift - 带图的问题搜索谓词 3.1.1
- java - 保存 KeyStore 密码的最安全位置在哪里?
- c++ - 如何将文本保留在文件中?
- python - 使用 iloc 获取 itertuples、数据帧中的最后 N 行
- python - 在 python 中找出巨大稀疏矩阵的特征值和向量比 Matlab 慢得多
- python - 在 python3.7 中使用 tensorflow-gpu 2.0.0-alpha0 时出错
- reactjs - 如何在不使用 onChange 事件的情况下从 Material UI 获取 TextField 的输入值?
- c++ - 努力消除分段错误但失败了