1. ホーム
  2. パイソン

[解決済み】Pythonのインデントを修正する方法

2022-04-15 21:12:05

質問

Pythonのコードで、インデントが一定でないものがあります。タブとスペースが混在しており、さらに悪いことに、スペースのインデントさえも保存されていません。

コードは期待通りに動くのですが、メンテナンスが大変です。

インデントを修正するにはどうしたらいいでしょうか(たとえば HTMLの整頓 しかし、Pythonのために)コードを壊すことなく?

どのように解決するのですか?

を使用します。 reindent.py の中にあるスクリプトを使用します。 Tools/scripts/ ディレクトリに移動します。

Python (.py) ファイルを以下のように変更します。 4スペースインデント、ハードタブなし 文字を使用します。また、余分なスペース と行末のタブを削除し の末尾にある空行を削除しました。 ファイルを作成します。 また、最終行は必ず は改行する。

詳しい使い方は、このスクリプトを見てください。


注意:もしあなたのLinuxディストロがPythonと一緒にデフォルトでreindentがインストールされていない場合。

多くのLinuxディストロは reindent でデフォルトでインストールされます。 python --> 1つの簡単な方法として reindent を行うことです。 pip install reindent .

p.s. pip は、お使いのディストロのパッケージマネージャを使うことです (つまり apt-get , yum , dnf というのも、各ディストリビューションは異なるパッケージにそのツールを備えているからです。