分享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

如果你觉得尚可接受,那我们不妨来看下如下显示错误的方式:

分享2个方便调试Python代码的实用工具

哇偶,没有对比就没有伤害,看了上述的显示,有木有心动。
好滴,我们可以通过一些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
  • asp之家 网络编程 m.aspxhome.com