作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
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/
我是一名优秀的程序员,十分优秀!