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

如何让Python警告不良做法和可能的错误?,python,Python,Perl有strict和warningspragmas以及几个CPAN模块,用于鼓励良好的风格和减少错误。在鼓励我使用更具Python风格的结构的同时,是否有一种Python对应物可以帮助我避免此类问题和不良做法 我应该明确表示,我不知道我想要避免什么。可能有很多陷阱需要落入,我不是在寻找阅读好代码、阅读常见错误和大量写作的替代品,而是寻找一种补充性的自动化资源。通过谷歌搜索Python lint可以得出以下结论:Python的经典风格指南是PEP8。如果您对样式错误感兴趣,可以在上找到PEP8

Perl有
strict
warnings
pragmas以及几个CPAN模块,用于鼓励良好的风格和减少错误。在鼓励我使用更具Python风格的结构的同时,是否有一种Python对应物可以帮助我避免此类问题和不良做法


我应该明确表示,我不知道我想要避免什么。可能有很多陷阱需要落入,我不是在寻找阅读好代码、阅读常见错误和大量写作的替代品,而是寻找一种补充性的自动化资源。

通过谷歌搜索Python lint可以得出以下结论:

Python的经典风格指南是PEP8。如果您对样式错误感兴趣,可以在上找到PEP8的检查器。

我相信pylint()是用于此目的的最常用工具。

不要忘记python解释器的-t选项,用于选项卡警告,如果您当前正在使用2.x,并且希望在将来尽量减少切换到3.x的创伤,-3选项会有帮助。

我试过“唠叨”、“严格”、“样板”等。在这种情况下,我从来没有听到过“lint”——谢谢@蒂姆:有一些关于.
pylint
pyflakes
pychecker
的背景知识,可以将pylint/pyflakes/pychecker集成到许多不同的编辑器/ide中。我个人使用与emacs(flymake模式)集成的pylint,它会在错误和代码清洁度问题(例如未使用的导入或未使用的函数参数)出现时突出显示这些问题。多亏了你,我才被
-3
救了下来!谢谢:)“SyntaxWarning:元组参数解包已在3.x中删除”