業務効率化に向けたおすすめの参考書になります。
Python開発を行う際、コードの読みやすさとメンテナンス性を高めるために、インポートの順序が重要です。PEP8、Pythonのコーディング標準では、インポートは標準ライブラリ、サードパーティライブラリ、ローカルライブラリの順に分類し、各セクション間に空行を入れることを推奨しています。この手動での整理作業を自動化するツールが、静的解析ツールisortです。
py -m pip install isortを実行し、isortをインストールします。settings.jsonファイルに追加します。これにより、ファイル保存時に自動的にインポート順が整理されます。設定前のsettings.json例:
{
"python.formatting.provider": "black",
"editor.formatOnSave": true,
}
設定後のsettings.json例:
{
"python.formatting.provider": "black",
"editor.formatOnSave": true,
"isort.check": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
}
isortをVSCodeに設定することで、Pythonのインポート順をPEP8に準拠して自動的に整理できるようになります。これにより、コードの可読性が向上し、開発効率が高まります。設定は簡単で、VSCodeの拡張機能を活用することで、面倒なインポート整理の作業から解放されます。