获得徽章 0
关注了标签 Android Android
@村民
@村民
关注了标签 Flask Flask
@村民
赞了这篇沸点
【PySnooper - Never use print for debugging again】github.com PySnooper - 这个号称“穷人的调试器”的神器,让你永远不要再使用print进行Python调试了。

如果不在调试器中运行程序,大多人通常在重要的代码行关口处使用print,这是一个不好的习惯,既影响代码可读性,又消耗执行效率。而PySnooper不需任何设置,只需打开通过decorator来达到智能调试的目标。

示例:

import pysnooper

@pysnooper.snoop()
def number_to_bits(number):
if number:
bits = []
while number:
number, remainder = divmod(number, 2)
bits.insert(0, remainder)
return bits
else:
return [0]

number_to_bits(6)

输出:

Starting var:.. number = 6
21:14:32.099769 call 3 @pysnooper.snoop()
21:14:32.099769 line 5 if number:
21:14:32.099769 line 6 bits = []
New var:....... bits = []
21:14:32.099769 line 7 while number:
21:14:32.099769 line 8 number, remainder = divmod(number, 2)
New var:....... remainder = 0
Modified var:.. number = 3
展开
网路冷眼于2019-04-23 19:06发布的图片
评论
@村民
关注了标签 电子书 电子书
@村民
关注了标签 Eclipse Eclipse
@村民
关注了标签 Spring Spring
@村民
关注了标签 深度学习 深度学习
@村民
关注了标签 C++ C++
@村民
关注了标签 爬虫 爬虫
@村民
关注了标签 机器学习 机器学习
@村民
关注了标签 Linux Linux
@村民
关注了标签 前端 前端
@村民
下一页
个人成就
文章被点赞 38
文章被阅读 18,609
掘力值 297
收藏集
0
关注标签
18
加入于