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

背景描述

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

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

实现效果

实现效果如下图所示,result/=0是错误的会报异常,因为除数不能为0,我们不需要重启代码,修改代码文件后ctrl+s进行保存即可完成热加载
在这里插入图片描述

安装

在PyCharm插件市场搜索Reloadium进行安装即可,官网为https://reloadium.io/,可以参考学习
在这里插入图片描述

使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值