zoukankan      html  css  js  c++  java
  • 写python用到的一些大杀器

    http://iyuan.iteye.com/blog/855933

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

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

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

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

    pyflakes http://pypi.python.org/packages/source/p/pyflakes/pyflakes-0.4.0.tar.gz#md5=630a72510aae8758f48cf60e4fa17176 
    用来验证模块使用情况的,会列出那些引入却没有使用的模块,类似功能的还有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
  • 相关阅读:
    内存对齐
    类和对象
    C++ 各种继承方式的类内存布局
    静态变量static
    程序内存布局
    String类
    C++与C的区别
    命名空间
    C
    D
  • 原文地址:https://www.cnblogs.com/2000km/p/3936867.html
Copyright © 2011-2022 走看看