インデントが一貫していない Python コードがいくつかあります。タブとスペースが混在しているため、状況はさらに悪化し、スペースのインデントも保持されません。
コードは期待どおりに動作しますが、保守が困難です。
インデントを修正するにはどうすればいいですか(HTML 整理コードを壊さずに、Python 用のもの (ただし、Python 用) を作成できますか?
編集者特有のアドバイス:
Vi/Vim:
メモ帳++:
エマック:
日食:
Visual Studio コード:
ベストアンサー1
Python インストール ディレクトリreindent.py
にあるスクリプトを使用します。Tools/scripts/
Python (.py) ファイルを変更して、4 スペースのインデントを使用し、ハード タブ文字を使用しないようにします。また、行末の余分なスペースとタブをトリムし、ファイルの末尾の空行を削除します。また、最後の行が改行で終わるようにします。
詳細な使用方法については、そのスクリプトを参照してください。
注意: Linux ディストリビューションに Python とともに reindent がデフォルトでインストールされていない場合は、次の手順に従ってください。
reindent
多くの Linux ディストリビューションでは、デフォルトで がインストールされていませんpython
--> 入手する簡単な方法の 1 つは、reindent
を実行することですpip install reindent
。
ps の代替手段として、ディストリビューションのパッケージ マネージャー (つまり、、 )をpip
使用することもできますが、その場合、各ディストリビューションには異なるパッケージにツールがあるため、どのパッケージにコマンド ライン ツールが含まれているかを把握する必要があります。apt-get
yum
dnf