python编码规范工具PyLint (未亲测,但是头部分具有参考价值)

此文转载出处 :  '''Pylint'''
pylint 是一个python代码风格的检查工具, 它依据的标准是 Guido 的 PEP8. pylint 类似于 PyChecker, 但提供了更多的功能, 如检查代码行的长度, 检查变量命名是否符合编码规范, 或检查声明的接口是否被真正的实现, pylint 的最大优势在于其高度的可配置化和可定制化,你可以很容易地写一个小插件添加个人功能。完整的检查功能请参见http://www.logilab.org/card/pylintfeatures

'''部署'''
*安装logilab-astng:
        wget "http://ftp.logilab.org/pub/astng/logilab-astng-0.21.1.tar.gz"
        tar zxvf logilab-astng-0.21.1.tar.gz; 
        cd logilab-astng-0.21.1 
        sudo python setup.py install

*安装logilab-common:
        wget "http://ftp.logilab.org/pub/common/logilab-common-0.55.2.tar.gz"
        tar zxvf logilab-common-0.55.2.tar.gz;
        cd logilab-common-0.55.2; sudo python setup.py install

*安装 pylint
      wget   "http://ftp.logilab.org/pub/pylint/pylint-0.22.0.tar.gz"
      tar zxvf pylint-0.22.0.tar.gz; 
      cd pylint-0.22.0;sudo python setup.py install

*获取QA对pylint扩展的规则及pylint的配置文件:
      svn co svn://192.168.23.253/product/QA/pylint_rules
      export PYTHONPATH=$PYTHONPATH":< DIRECTORY_TO_pylint_rules >"

'''运行命令'''
      pylint --disable=logging,similarities,string_format,imports,variables,miscellaneous,metrics,classes,exceptions,newstyle,typecheck,W0301,W0331,W0332,W0333,C0302,C0321,R0901,R0902,R0903,R0904,R0911,R0912,R0913,R0914,R0921,R0922,R0923,E0100,E0101,E0102,E0103,E0104,E0105,E0106,E0107,W0101,W0102,W0104,W0105,W0107,W0108,W0109,W0122,W0141,W0142,W0150,W0199,C0102,C0111,C0112,C0121   --rcfile=~/<DIRECTORY_TO_pylint_rules>/pylint.conf    --load-plugins=coding,global,blankline      <file or directory name>

'''看XML报告需要的插件'''
            analysis-core ; violations

'''实现的检查规则'''
            [[File:Python编码规范检查内容.docx]]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值