2011-07-08 9 views
5

Perlには、良いスタイルを奨励し、エラーを減らすために、strictwarningsのプラグマと2つのCPANモジュールがあります。このような問題や悪い習慣を回避するのに役立つPythonのカウンターパートはありますか?もっとPythonの構造を使用することを奨励していますか?Pythonは悪い習慣や間違いを警告する方法を教えてください。

避けたいことがわからないことを明確にする必要があります。おそらく多くのトラップがありますが、良いコードを読んだり、一般的なエラーについて読んだり、たくさん書くのではなく、補完的な自動化されたリソースの代わりに探しているわけではありません。 Pythonの糸くずのためにグーグル

+3

'pylint'' pyflakes' 'pychecker' – katrielalex

+1

pylint/pyflakes/pycheckerをさまざまなエディタ/ IDEに統合することは可能です。私は個人的に、エラーやコードの清潔さの問題(例えば、未使用のインポートや使用されていない関数の引数)が発生したときに強調表示するemacs(flymake-mode)と統合されたpylintを使用します。 http://stackoverflow.com/questions/1259873/how-can-i-use-emacs-flymake-mode-for-python-with-pyflakes-and-pylint-checking-cod –

答えて

2

はこれをもたらした:Python用http://pychecker.sourceforge.net/

+1

私は、 "、"定型句 "など。この文脈では" lint "を聞いたことはありません - ありがとう! – Tim

+2

@Tim:[lintのオリジナルのウィキペディアのページ](http://en.wikipedia.org/wiki/Lint_(ソフトウェア))に関する背景があります。 – hammar

6

クラシックスタイルガイドがPEP8です。スタイルエラーに興味がある場合、PEP8のチェッカーはhttp://pypi.python.org/pypi/pep8にあります。

1

タブ警告のためにpythonインタプリタに-tオプションを忘れずに、現在2.xを使用していて将来の3.xへの切り替えのトラウマを最小限に抑えたい場合、-3オプションは助けて。

+0

私はちょうどあなたのおかげで '-3'によって救われました!ありがとう:) "SyntaxWarning:タプルパラメータのアンパックが3.xで削除されました" – Tim

関連する問題