如何让Python警告不良做法和可能的错误?

时间:2011-07-08 19:12:54

标签: python

Perl拥有strictwarnings pragma以及几个CPAN模块,用于鼓励良好的风格和减少错误。是否有一个Python对应物可以帮助我避免这些问题和不良做法,同时它鼓励我使用更多的Pythonic结构?

我应该说清楚,我不知道我想避免什么。可能存在很多陷阱,我不是在寻找可以替代读取优秀代码,阅读常见错误和编写大量内容,而是寻找补充自动化资源。

4 个答案:

答案 0 :(得分:10)

我相信pylint(http://www.logilab.org/857)是用于此目的的最常用工具。

答案 1 :(得分:6)

Python的经典风格指南是PEP8。如果您对样式错误感兴趣,可以在http://pypi.python.org/pypi/pep8找到PEP8的检查器。

答案 2 :(得分:2)

使用google搜索Python lint产生了这样的结果:http://pychecker.sourceforge.net/

答案 3 :(得分:1)

不要忘记python解释器的-t选项以获取选项卡警告,如果您当前正在使用2.x并希望将来最小化切换到3.x的创伤,则-3选项将有助于