如何解决模块中的更改不会导入到运行文件中除非重新启动PyCharm
我以单独的module.py文件的形式创建了一个功能模块。开发代码时,我会更新模块中的功能。但是,当我返回运行文件(主文件)以调用更新的函数时,更新没有被拾取(即,运行文件调用了该函数的旧版本),除非我不这样做,否则通常不会被拾取重新启动PyCharm。
我尝试过:
-
保存module.py文件,然后在从其调用函数之前将其重新导入运行文件中
-
在重新运行脚本之前,使用“重新运行”(控制台中的绿色弯曲箭头)清除控制台
-
在运行文件中的函数调用之前在其中添加“ reload(module)”语句
-
(为避免疑问,模块的import语句位于运行文件中,并且在我第一次调用它时起作用。在重新导入模块时,它并不能有效地进行更新)
解决方法
注意:此后,JetBrains支持人员提出了以下解决方案。
”“首先,如果您使用的是2020.1版本,建议升级到2020.2,然后检查“文件” |“设置” |“外观和行为” |“系统设置” |“自动保存”设置,以确保所做的更改已保存。这没有帮助,问题仍然存在于PyCharm中,请尝试从IDE外部的终端运行代码,并检查其行为是否相同。“
我尚无法更新到新版本进行测试(我的某些关键插件不兼容),但这可能对其他人有用。同时,在每次运行之间使用“重新运行”(弯曲的绿色箭头)清除控制台现在似乎可以正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。