4

私は、コマンドライン編集自体を行う端末 (9term) を使用しています。readline を使用するプログラムは、その邪魔になります。完全に utf-8 対応です。utf-8 の入出力を保持しながら、インタラクティブな python セッションで readline を無効にするにはどうすればよいですか?

現在私は使用しています:

LANG=en_GB.UTF-8 export LANG
cat | python -i

ただし、これにより sys.stdin.encoding が None になり、Ascii (変更できないように見えるシステムの既定のエンコーディング) が暗示されます。

TERM=dumb python

readline を無効にしません (また、utf-8 入力も壊します)。

私はpythonが初めてなので、これが明らかな質問である場合は申し訳ありません。

4

1 に答える 1

2

過去に、ソースから再構築して Python readline を無効にしました。configure --disable-readline

ただし、これはあなたの状況ではやり過ぎかもしれません。

于 2009-01-28T14:51:43.190 に答える