写python用到的一些大杀器

恩,仅是罗列一些自己用到的,感觉很靠谱的第三方模块。

pep8 [url]http://pypi.python.org/pypi/pep8/0.6.1[/url]
这个是静态校验代码格式的,特别对从其他语言转过来的新人,很是有些用处

pygenie [url]http://www.traceback.org/2008/03/31/measuring-cyclomatic-complexity-of-python-code/[/url]
这个是测试python代码圈复杂的,配合着unittest,很容易控制覆盖,最重要的,简化代码!

nose [url]http://somethingaboutorange.com/mrl/projects/nose/0.11.3/[/url]
功能和python内置的unittest差不多,增加了好多扩展,理论上更易操作

pyflakes [url]http://pypi.python.org/packages/source/p/pyflakes/pyflakes-0.4.0.tar.gz#md5=630a72510aae8758f48cf60e4fa17176[/url]
用来验证模块使用情况的,会列出那些引入却没有使用的模块,类似功能的还有pylint,相对更详细些,当然了,如果不闲pep8罗嗦的话,也是没有问题的,pyflakes更轻巧而已

暂时这么多,想到或用到再说吧,如果有新的,会更新本文。

另,python自带的一些东东也很不错,比如profile(不过感觉有些重),timeit倒是贴心的东东~


-------2013/04/18 更新:
pdb python自带的调试工具,如果你已经厌烦了调试时查看某个值就得去源码上加句print,不妨试试pdb,无缝调试更简单:
python -m pdb yourcode.py
即进入了调试模式,可以输入h 查看帮助,获得一系列可用命令,命令的具体用法也可通过
h yourcmd 来查询,简单列些常用命令:
>断点设置
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点

>运行
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点
>查看
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量
>推出pdb模式
(Pdb)q
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值