再也不用Print函数调试啦--神级Python代码调试工具PySnooper的介绍和使用

PySnooper是一款适合新手的Python调试工具,它简化了代码调试过程。通过添加装饰器,无需使用print和pdb,即可清晰查看每行代码执行及局部变量的变化。支持日志和控制台输出,使用with语句可限制调试范围。
摘要由CSDN通过智能技术生成

PySnooper

PySnooper是一款适合菜鸟用的代码调试工具。
如果Python代码哪儿输出不对劲了,之前一般都是利用print函数结合pdb.setTrace()来找问题,如果使用pysnooper的话,那事情就变得简单了!
你可以通过使用这个工具,清楚的看见每一行代码的执行结果以及所有的局部变量的值。只要在函数上添加一个装饰行(类似于装饰器的使用),就可以打印出该函数每一行执行的结果,支持将结果输出到日志或者命令行。
pysnooper的强大之处在于只需添加decorator就可以,不用加到处加print函数,调试完之后还得一个个删除。那么我们开始吧!
首先安装:

  • pip:
pip install pysnooper
  • conda with conda-forge channel
conda install -c conda-forge pysnooper

其大致使用方法如下面代码示例

import pysnooper

将函数运行过程写到日志

@pysnooper.snoop("test.log")
def main():
    a = 1
    b = 5
    while a < b:
        a += 1

if __name__ == '__main__':
    main()

将函数运行过程输出到控制台

@pysnooper
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值