获得徽章 0
- 【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展开评论23 - go-echarts:Golang 代码生成对应的 echarts 可视化图表,它借鉴了 pyecharts 的一些设计思想,GitHub 地址:
github.com
特性
简洁的 API 设计,使用如丝滑般流畅
囊括了 25+ 种常见图表,应有尽有
高度灵活的配置项,可轻松搭配出精美的图表
详细的文档和示例,帮助开发者更快的上手项目
多达 400+ 地图,为地理数据可视化提供强有力的支持
GitHub 地址:github.com
展开359