フォーマッタしたい(black
)
1$ pip3 install black
2$ pip3 install "black[jupyter]"
PEP8に準拠したフォーマッタです。
Pythonのフォーマッタにもいろいろありますが、black
は初期設定不要なことが特徴です。
インストールしてすぐに使うことができるので便利です。
Jupyter Notebookもフォーマット対象にする場合は、black[jupyter]
のオプションをつけてインストールします。
フォーマットを確認したい
1$ black --check .
自動フォーマットしたい
1$ black .
フォーマット対象から除外したい
1skip_line = True # fmt: skip
2
3# fmt: off
4def skip_block():
5 pass
6# fmt: on
フォーマット対象から除外したいコードを部分的に指定できます。
# fmt:skip
を行末に追加すると、その1行をスキップできます。
# fmt:off
と# fmt:on
で挟まれた部分は、そのブロックごとスキップできます。