为什么PySnooper能从其他智能调试工具中脱颖而出?.doc
《为什么PySnooper能从其他智能调试工具中脱颖而出?.doc》由会员分享,可在线阅读,更多相关《为什么PySnooper能从其他智能调试工具中脱颖而出?.doc(2页珍藏版)》请在三一文库上搜索。
1、为什么PySnooper能从其他智能调试工具中脱颖而出?4 月 23 日,GitHub 每日趋势榜第一位是一个 Python 相关项目:PySnooper。该项目很快获取2200 Star。PySnooper 是个什么东西?如果你写的 Python 代码不能按如期那样运行,你会绞尽脑汁想为啥出错了。虽然你希望有支持断点的成熟调试器,但或许你现在不想去设置这样的调试器。你想知道哪些行代码是正常运行,哪些行不正常。据说大多数人会在可疑位置使用 print 输出语句。其实PySnooper 的作用有点类似,你不用小心谨慎地用 print 输出语句,只需在想调试的函数中引入一个装饰器。然后得到函数的详
2、细日志,包括运行了哪些行、何时运行,以及何时更改了局部变量。为什么 PySnooper 能从其他智能调试工具中脱颖而出?因为你可以在不需要进行任何设置的情况下将其用于糟糕的、庞大的企业代码库中。只需打开装饰器(如下示例所示),并将输出重定向到一个专用的日志文件,将日志文件路径指定为第一个参数。使用范例范例是一个把数字转成二进制的函数。import pysnooperpysnooper.snoop()def number_to_bits(number): if number: bits = while number: number, remainder = divmod(number, 2) b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 为什么 PySnooper 其他 智能 调试 工具 脱颖而出
链接地址:https://www.31doc.com/p-3371058.html