gpt4 book ai didi

python - 模块中的更改不会导入到运行文件中(除非重新启动 PyCharm)

转载 作者:行者123 更新时间:2023-12-04 11:44:33 26 4
gpt4 key购买 nike

我以单独的 module.py 文件的形式创建了一个函数模块。我在开发代码时更新模块中的函数。然而,当我回到运行文件(main)调用更新的函数时,更新没有被拾取(即运行文件调用了旧版本的函数),并且通常不会被拾取,除非我重新启动 PyCharm。
我试过了:

  • 保存 module.py 文件,然后在从中调用函数之前在运行文件中重新导入它
  • 在重新运行脚本之前使用 Rerun(控制台中的绿色弯曲箭头)清除控制台
  • 在运行文件中的函数调用之前添加“reload(module)”语句
  • (为免生疑问,模块的导入语句在运行文件中,并且在我第一次调用它时起作用。当我重新导入它时,它无法有效地完成更新)。
  • 最佳答案

    注意:JetBrains 支持已建议以下解决方案。
    “首先,如果您使用的是 2020.1 版本,我建议更新到 2020.2,然后检查文件 | 设置 | 外观和行为 | 系统设置 | 自动保存设置以确保已保存更改。如果这没有帮助,该问题仍然在 PyCharm 中重现,请尝试从 IDE 外部的终端运行您的代码,并检查行为是否相同。”
    我还不能更新到新版本来测试它(我的一些关键插件不兼容),但这可能对其他人有用。与此同时,使用 Rerun(弯曲的绿色箭头)在每次运行之间清除控制台似乎现在正在工作。

    关于python - 模块中的更改不会导入到运行文件中(除非重新启动 PyCharm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63435837/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com