PySnooper¶
Github:https://github.com/lotapp/PySnooper
pip install pysnooper
使用:分析整个代码
@pysnooper.snoop()
def avg(args):
return sum(args) / len(args)
PS:调试代码片段
with pysnooper.snoop():
code
In [1]:
import functools
import pysnooper
# 分析整个代码
@pysnooper.snoop()
def sum(args):
return functools.reduce(lambda x, y: x + y, args)
def avg(args):
# return sum(args) / len(args)
sum_num = sum(args)
# 分析片段代码
with pysnooper.snoop():
avg_num = sum_num / len(args)
return avg_num
In [2]:
# 求和
sum(list(range(1, 101)))
Out[2]:
In [3]:
# 平均值
avg(list(range(1, 101)))
Out[3]:
本文介绍了一个Python代码调试工具PySnooper,它可以帮助开发者轻松地跟踪和理解代码执行流程。通过装饰器和上下文管理器的方式,PySnooper能够详细记录函数调用过程、变量变化及返回值,适用于分析复杂代码逻辑。
3719

被折叠的 条评论
为什么被折叠?



