2011-03-13 19 views
2

こんにちは皆さん:) 私の問題は、今まではタブをインデントしていましたが、スペースよりも簡単ですが、理由はわかりません。インタラクティブなプロンプト、基本的なpython.exeの1つは、突然タブボタンを受け入れることを拒否し、すべてそれはカーソルをフラッシュします。私の考えることは、私のコンピュータが突然、他のタブと同じようにウィンドウを踏んでいることです。また、以前は、前に入力したコードにアクセスするために上ボタンを使用することができました。変更を加えずにその行を送信すると、下のボタンを使用して後続の行にアクセスできますが、行を変更しました。例えば、私を入力リストの "ボトム"に戻してしまいました。下がうまくいきません....私の質問は単純に:私が好きなように動作するように、もう一度? :( ありがとうxxxpythonのコマンドラインで 'tab'ボタンでインデントしました

+5

タブを使用してPythonコードをインデントしないでください。合理的なエディタでは、タブよりもスペースを使いやすいようにインデントします。真剣に、タブを使用しないでください。 –

+0

あなたはどのOSを使用していますか?私はUbuntu Linuxを使用しており、私のタブは正常に動作しています)。また、タブの代わりにスペースを使用するPython [推奨](http://www.python.org/dev/peps/pep-0008/)もあります。コードレイアウトセクションを参照してください。 – ikostia

+0

@ikostia彼はWindowsを使用していると思います。そのため、彼のCLIは奇妙です(cmd.exeはひどいです) –

答えて

1

標準のcmd.exeコンソールでWindowsを使用している場合は、これを前に述べたようにしておくと便利です) 。

+0

私はなぜ私は私の質問で言ったことが起こっている...とにかく混乱したcmd.exeを使用しています...ありがとうとにかくxxx – jma

+0

@ジェームス働くあなたの問題が何であるか分かりません。何かがうんざり。ここからは難しい。 –

+1

私のコンピュータは私を憎む.... – jma

0

私は最近、CMD.EXEを使用して、Windows上で、あまりにもこの動作を観察また、コンソール2で起こる - 。。私は時々使用し、代替シェルを

私はいつもエディタで通常のコードにスペースを使うのですが、インタラクティブなpython.exeインタプリタの短い複数行の入力でインデントするためにタブキーを使用することに慣れていましたが、最近ではTabキーを押してカーソルを点滅させてインデントしません。スペースを使用するとここでうまくいきますが、過去の数回のインデントは便利ではありません。

pyreadlineまたはrlcompleterのインストールが原因であると思われます(私は疑いがあります)。Windows上の組み込みアプリケーションのインタプリタでタブ補完をしようとしていました。もちろん、あなたのケースでは、別のインストールでこれらのパッケージを含めることができます。

関連する問題