Python 3.4 でタブを使用すると、次のメッセージが表示されます。
Display all 184 possibilites? (y or n)
Python 3.4 でタブ移動を許可する方法はありますか?
Python 3.4 でタブを使用すると、次のメッセージが表示されます。
Display all 184 possibilites? (y or n)
Python 3.4 でタブ移動を許可する方法はありますか?
これは、Python 3.4 の開発バージョンで導入された変更です。それはやや物議を醸しています。この問題について意見を述べたいと思うかもしれません。
タブの代わりにスペースを使用できます。また、インタラクティブ インタープリターでは、4 つのスペースを入力する必要はありません。ここでは、キーストローク数を最小限に抑えるために 2 つのスペースを使用しています。
if 1 == 1:
print('Hello Kitty')
print('Oh no, only two spaces for a new block')
を無効tab: complete
にするには、次の手順を実行します。
ホームディレクトリにファイルを作成または編集します ファイルに.pythonrc
次の行を追加して保存します
import readline
readline.parse_and_bind("set disable-completion on")
readline.parse_and_bind("tab: self-insert")
ファイルを編集して~/.bashrc
、次の行を追加します
export PYTHONSTARTUP=$HOME/.pythonrc
python3
インタープリターを起動します。Tab
以前のように動作するはずです。
または、タブの代わりに別のキーに完全にバインドすることもできます。そうすれば、両方の長所をうまく活用できます。
これは、より新しいバージョンの 3.4 および 3.5 で修正 (元に戻す) する必要があります。