【日記】Pythonの静的解析ツール

これまでどのプログラミング言語でも静的解析ツールを活用してこなかったのですが、「使わないよりは使ったほうがいい」という考えに変わったので今後は仕事でもプライベートでも積極的に導入して行こうと思っています。
人間誰でもミスはします。

仕事のメインの言語はJavaですが、プライベートはPythonでコードを書くことが多いです。

そこでPythonの静的解析ツールを少し調べてみました。

・pycodestyle (旧称 pep8)
・pyflakes
・flake8
・bandit

上記サイトを見る限りではflake8が良さそうでした。
flake8についてもう少し詳細を調べてみようと思います。

あとは、Pythonは動的言語なので型チェックはないですが、型ヒントを使うことで型チェックっぽいことができます。存在は知っていましたが、活用はできていなかったのでこちらも積極的に活用してみよう思います。


いいなと思ったら応援しよう!