【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改

背景描述

  • 简言之: 程序出现错误,修改错误代码后必须要重新执行整个程序
  • 详细说明:
    在调试python程序时经常会出现这样的情况,代码执行到某一处时出现错误,或者与预期的的结果不一致,这时候发现是某一行写错了,我们会先对这一行进行简单修改并验证,然后再重新启动程序重头执行,再看看还有没有其它错误,然而如果在这一行之前执行了大量的费时操作,我们必须一直等到运行到修改处再看后面的代码是否还有误,浪费了大量的时间来重复执行前面已经能够保证正确的代码

而python作为一个解释性语言,相比于编译型语言,必然更容易实现热加载,即更改函数或程序后不重新执行程序而执行代码执行的修改

实现效果

实现效果如下图所示,result/=0是错误的会报异常,因为除数不能为0,我们不需要重启代码,修改代码文件后ctrl+s进行保存即可完成热加载
【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改_第1张图片

安装

在PyCharm插件市场搜索Reloadium进行安装即可,官网为https://reloadium.io/,可以参考学习
【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改_第2张图片

使用

  1. 之前我们调试程序使用绿色的调试按钮,现在点击橙色的调试按钮即可开启热调试功能
    【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改_第3张图片
  2. 修改文件后ctrl+s保存即可,程序将会适当的重新执行更改的地方并返回至修改后的第一个断点处,这里需要你多尝试了解啦
  3. 默认状态下只会监控你运行的文件和当前工作目录下的文件更改进行进行热更新,如果还想监控工作目录外引用的文件,那么可以在设置中添加,如下图所示
    【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改_第4张图片
    里面还有很多选项可以去探究,这里只做引入,待你发掘啦
    【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改_第5张图片

你可能感兴趣的:(Python,python,pycharm)