gpt4 book ai didi

python - 如何在不在 PyCharm 中重新加载包的情况下在 Python 控制台中进行调试?

转载 作者:太空狗 更新时间:2023-10-29 21:46:18 28 4
gpt4 key购买 nike

PyCharm 运行交互式 Python 控制台(在我的例子中是 IPython),但是当我更改代码时,PyCharm 不会重新导入我一直在编辑的模块,因此控制台运行旧代码。

更重要的是,如果我通过 Run setup.py Task 安装了一个旧包, Python 在import mymodule as mm 之后导入旧的在控制台中。

一种解决方法是编辑文件中的代码并在没有交互式控制台的情况下重新运行它,但这不是一个非常优雅的解决方案。

如何使交互式控制台保持最新并即时更新模块?

最佳答案

我目前在 Pycharm 4.0.6 中使用 Python 3.4.3,并基于上面 Anton 的回答,我将以下内容添加到我的启动脚本中:

from importlib import reload

然后您可以根据需要简单地使用“reload(my_module)”——但是每次重新加载都是手动的,如果您真正需要的话,我不知道全自动解决方案。

关于python - 如何在不在 PyCharm 中重新加载包的情况下在 Python 控制台中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25447119/

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