質問: Teminalでpythonのインタプリターを立ち上げてTabでインデントをしようとすると、 Tabが補完されずに、以下のようになります。 ![画像の説明をここに入力](https://i.stack.imgur.com/StpUx.png) bashの設定かと思うのですが、 bash_profileの設定は、 ``` export PYENV_ROOT="${HOME}/.pyenv" export PATH=${PYENV_ROOT}/bin:$PATH eval "$(pyenv init -)" ``` としています。 Tabでインデント補完できるように戻したいのですが、 どのように設定すればいいでしょうか。 ご教授、宜しくお願いいたします。
回答: それはbashの問題ではなく、Python3のインタラクティブシェルの機能です。Python2のシェルにtabを押してみたら、ちゃんとインデントしました。 でも、インデントする時、tabの代わりに、スペースを使うべきです。(PEP8 Tabs or spacesにご参考) そして、インタラクティブシェルに複雑のコードの書くのは、いろいろ不便ですので、IPythonというツールを勧めます。