Python语法检查

习惯了C/C++等编译语言,使用像Python这种动态语言,总有点不放心,特别是搭建比较大的系统的时候。Python静态语法检查工具就出现了。


使用得比较多的是以下几个:
http://pychecker.sourceforge.net/
http://pypi.python.org/pypi/pylint
https://launchpad.net/pyflakes


后来无意中发现,貌似PyDev的对Python的语法检查不是它自己做的,也是引用了PyLint的,不过PyLint配置起来有几点要注意的:

1、首先要安装logilab-astng(http://www.logilab.org/view?rql=Any%20X%20WHERE%20X%20eid%20856)和logilab-common(http://www.logilab.org/view?rql=Any%20X%20WHERE%20X%20eid%20848)

2、要让这两个包工作正常,要对logilab-common作些改动:

 proc.py line(115)

 from signal import * #signal, SIGXCPU, SIGKILL, SIGUSR2, SIGUSR1
 from os import * #killpg, getpid, setpgrp
 from threading import Timer, currentThread, Thread, Event
 from time import time

 #from resource import getrlimit, setrlimit, RLIMIT_CPU, RLIMIT_AS


3、在PyDev中设置可以参考下图,详情参见以下链接:http://pydev.sourceforge.net/pylint.html

 

具体效果还没在使用中深刻体会,大家可以自己去尝试。从pychecker官网上来看,貌似还行,而pylint还可以和pydev无缝结合。感受了一下,还不错的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值