Sublime text 2がインデントを削除しているため、Pythonで正しく動作できません。ドキュメントの別の部分を追加して編集すると、STはすべての集計を再度削除します。明らかに、Pythonは次のエラーをスローします:IndentationError:予期しないインデント。
どうすればこれを調整できますか?
Sublime text 2がインデントを削除しているため、Pythonで正しく動作できません。ドキュメントの別の部分を追加して編集すると、STはすべての集計を再度削除します。明らかに、Pythonは次のエラーをスローします:IndentationError:予期しないインデント。
どうすればこれを調整できますか?
trim_automatic_white_space
SublimeText は、設定が有効になっている場合 (デフォルト) 、自動インデントの空白を自動的にクリアします。これは空白行にのみ影響します。
Python は空白行の空白を気にしません。空白行は、残りのコードのインデントと一致する必要はありません。ただし、行を Python インタープリターにコピーすると、空の行がブロックの終わりを示し、そのブロックがコンパイルされます。これは、保存したファイルを直接実行するのとは異なります。
Python ファイルの実行時にインデント エラーが表示される場合は、コード内の別の場所でタブとスペースが混在しています。コードを実行しpython -tt modulename.py
てテストします。Python コードの場合、実際にはスペースのみを使用する必要があります (タブをスペースに変換し、インデントにスペースを使用するように sublime を設定します)。