分享2个方便调试Python代码的实用工具
作者:sgzqc 时间:2021-08-26 18:50:08
1. 引言
今天来给小伙伴推荐两款实用的便于调试Python代码的工具,可以方便展示我们调试代码的中间状态,提升大家的编码效率。
2. 动机
在日常工作中,经常写Python的小伙伴经常会遇到需要调试代码bug的情形,有时候我们Python的错误提示信息特别丑,
举例如下:
2 divided by 1 is equal to 2.0.
Traceback (most recent call last):
File "loguru_example.py", line 17, in <module>
divide_numbers(num_list)
File "loguru_example.py", line 11, in divide_numbers
res = division(num1, num2)
File "loguru_example.py", line 5, in division
return num1/num2
ZeroDivisionError: division by zero
如果你觉得尚可接受,那我们不妨来看下如下显示错误的方式:
哇偶,没有对比就没有伤害,看了上述的显示,有木有心动。
好滴,我们可以通过一些Python的第三方包,来实现上述调试效果。我们来看如下两款第三方Python包:
Loguru: 更好的打印程序异常
snoop: 打印函数中正在执行的代码行
来源:https://blog.51cto.com/u_15506603/5121122
标签:Python,代码,调试,工具
0
投稿
猜你喜欢
python类属性学习深入讲解
2021-03-25 06:05:34
详解Python之可迭代对象,迭代器和生成器
2022-09-30 02:11:06
Windows和Linux下Python输出彩色文字的方法教程
2021-04-15 11:15:41
Python获取当前函数名称方法实例分享
2023-12-22 01:16:57
人脸识别实战之Opencv+SVM实现人脸识别
2021-01-06 09:32:13
详解Python程序与服务器连接的WSGI接口
2021-11-19 03:57:10
一文搞懂 parseInt()函数异常行为
2024-04-30 08:57:11
获取url中用&隔开的参数实例(分享)
2024-05-28 15:40:46
python3.7环境下sanic-ext未生效踩坑解析
2022-06-30 12:56:35
Python txt文件加入字典并查询的方法
2021-11-09 12:50:15
python采用getopt解析命令行输入参数实例
2022-05-10 11:08:00
ASP长文章分页代码实例
2007-10-02 17:04:00
Python基于pygame模块播放MP3的方法示例
2023-09-22 12:33:19
Java语言实现对MySql数据库中数据的增删改查操作的代码
2024-01-21 21:19:43
Python真题案例之二分法查找详解
2023-09-23 01:39:07
解决DataFrame排序sort的问题
2023-07-04 15:37:35
asp+ajax版四级联动菜单(数据库)
2009-07-03 15:40:00
perl获取日期与时间的实例代码
2023-03-30 23:57:01
CSS选择符小讲
2009-09-17 11:53:00
python 提高开发效率的5个小技巧
2022-05-11 00:55:09