私は通常、Python でプログラミングするとき (.py
おそらく別のエディターでファイルを編集するとき) にタブの問題を経験します。
とてもイライラします!編集する必要がある場合、ファイルの最初の行から最後まですべてのタブを手動で配置したいことがあります。
この問題を解決するより良い方法はありますか?
はい、インデント時にタブを使用しないでください。タブとスペースを混在させるのは簡単すぎます。
PEP 8 Python Style Guideからの引用:
タブとスペースを混在させないでください。
Python をインデントする最も一般的な方法は、スペースのみを使用する方法です。2 番目に一般的な方法は、タブのみを使用する方法です。タブとスペースの混合でインデントされたコードは、スペースのみを使用するように変換する必要があります。-t オプションを使用して Python コマンド ライン インタープリターを呼び出すと、タブとスペースが不正に混在しているコードに関する警告が発行されます。-tt を使用すると、これらの警告はエラーになります。これらのオプションは強くお勧めします!
新しいプロジェクトでは、タブよりもスペースのみを強くお勧めします。ほとんどのエディターには、これを簡単に行うための機能があります。
鉱山を強調します。
まず、コードを で実行して、一貫性のないインデントを検出しますpython -tt scriptname.py
。これらのエラーを修正します。
次に、タブをスペースに変換し、インデントにスペースのみを使用するようにエディターを構成します。Python スタイル ガイドでは、インデント レベルごとに 4 つのスペースを推奨しており、私もそうしています。
タブをまったく使用しないことをお勧めします。
私はpydevプラグインでEclipseを使用しています
インデントにスペースを使用していることがわかります。それだけです
その後は全くやっていません
また、それは多くのクールな機能を備えています
タブスペースを使用しないでください。vimまたはviよりもideを使用する場合は、pycharmを選択して、すべてのファイルをスペースでフォーマットできます
次のいずれかのエディターを使用します。
さらに、次のことができます