Python调试神器PySnooper教程

PySnooper教程

引子

作为一名高冷酷且帅的程序开发者,注意,一定要读懂这个字…;debug调试的使用频率非常之高,通过debug能找到我们的报错位置,下面让我们来告别传统的断点和print(),提供给大家一个及其简易的python调试神器——PySnooper。有了这个开源工具,我们可以快速定位报错位置以及获取详细信息。

github地址:https://github.com/cool-RR/pysnooper

pysnooper官网:https://awesomeopensource.com/project/cool-RR/PySnooper

安装

# pip 
pip install pysnooper 
# conda
conda install pysnooper

教程

简单示例:

导入pysnooper,函数前加装饰器,编写示例函数,定义美女空列表,列表追加三个女明星,返回列表,最后执行示例函数。

# 1.导入
import pysnooper


# 2.加装饰器
@pysnooper.snoop()
def demo_func01():
    beauty_list = []

    beauty_list.append('刘涛')
    beauty_list.append('倪妮')
    beauty_list.append('金晨')
    return beauty_list


# 3.执行
demo_func01()
运行结果:

通过运行结果,我们能得到信息:
代码执行时间,执行位置(行号),代码片段,动作,返回值,以及运行时间等。

Source path:... E:/code/pysnooper_demo.py
17:36:47.220052 call         7 def demo_func01():
17:36:47.221052 line         8     beauty_list = []
New var:....... beauty_list = [] # 新变量
17:36:47.221052 line        10     beauty_list.append('刘涛')
Modified var:.. beauty_list = ['刘涛'] # 修改变量
17:

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