Perl拥有strict
和warnings
pragma以及几个CPAN模块,用于鼓励良好的风格和减少错误。是否有一个Python对应物可以帮助我避免这些问题和不良做法,同时它鼓励我使用更多的Pythonic结构?
我应该说清楚,我不知道我想避免什么。可能存在很多陷阱,我不是在寻找可以替代读取优秀代码,阅读常见错误和编写大量内容,而是寻找补充自动化资源。
答案 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选项将有助于