python语法检查利器pychecker
2015-09-09 11:13
1136 查看
python语法检查利器pychecker
一个很好的python语法检查工具,pip应该就可以安装。我是下载下来安装。
例子1 比如我用他检测出2个问题,
40行tab不匹配第一行的模块没法导入,应该是那台机子上没有安装。
[code]aca@imac:~/github/mysqltool/work (master *) $ pychecker main.py Processing module main (main.py)... Caught exception importing module main: File "/Library/Python/2.7/site-packages/pychecker/pcmodules.py", line 540, in setupMainCode() module = imp.load_module(self.moduleName, handle, filename, smt) IndentationError: unindent does not match any outer indentation level (main.py, line 40) Warnings... main:1: NOT PROCESSED UNABLE TO IMPORT
很清晰
例子2 再比如检查出r3这个变量没有使用
[code]aca@imac:~/github/mysqltool/work (master *%) $ pychecker main.py 1 ↵ Processing module main (main.py)... Warnings... main.py:37: Local variable (r3) not used
如果是python原版的解释器,是不会提示这个问题的。
vim下tab的问题
也比较烦,tab是空白的,vim下面看不出来,windows的话可以用的编辑器选择较多。notepad++都有那种显tab的功能。vim下面其实也有,通过2步开启
[code]:set listchars=tab:>-,trail:- :set list
效果如图:
相关文章推荐
- python中的返回函数
- cent python3离线安装setuptools
- 【转】Python标准模块logging
- Python集合(set)类型的操作
- 在Mopaas上部署WSGI类型的(Django, Tornado, Flask)Python应用
- Python核心编程 示例错误
- xgboost学习之windows下python版本安装
- Python+OpenCV学习(5)---直方图
- Python 代码风格和PEP8
- Python中argparse模块的使用
- Python脚本后台运行的几种方式
- 从零单排之玩转Python安全编程(II)
- 二叉树的前序、中序、后序遍历的非递归方法 python
- 用python做ppt服务用于导入图片
- 【Python之旅】第二篇(二):列表与元组
- python
- 使用Python与openpyxl进行表格处理(一)——读取数据
- python-selenium多浏览器支持测试框架
- 用python求回数
- python-多继承