Pythonでインデントしないタブキー
-
24-10-2019 - |
質問
私は最近、Python2.7にアップグレードしましたが、TABキーがシェルで適切に機能しないことに気付きました。代わりに、基礎となるディレクトリ(標準のUNIX動作)を検索するようです。
Python2.6に戻った場合、適切に機能します。この機能を2.7に戻す方法はありますか?
例えば:
fooの場合:
(ここにタブ)印刷 'bar' #desiredの動作は、タブキーがここにインデントを追加することです
解決:
これは、Mac OSXのPython2.7の既知の問題です。次の回避策を使用して修正しました。
$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
解決
これは、Mac OSXのPython 2.7を使用した既知のバグです。詳細(修正を含む)は、 バグレポート.
所属していません StackOverflow