Python:windows shellにタブを入れられない問題を解決

原因:readline.pyにredisplayがない

redisplayの効果:スクリーンの表示を変更して行バッファの現在の内容を反映させます。これにより下層のライブラリーのrl_redisplay() が呼ばれます(ドキュメントより)

解決方法:redisplayが動かなくても特に問題はない模様なので、redisplayを定義だけする方法で解決した。

readlineの場所を確認する
ソース:
from readline import __file__
print(__file__)

readlineを開き以下の一文を書き加える(importの下あたり)
redisplay = lambda: None

Pythonプログラミング モジュールがインポートされているかを調べる

>>> import sys
>>> "turtle" in sys.modules
False
>>> import turtle
>>> "turtle" in sys.modules
True
>>>
日本IBM出身
ホームページビルダー元開発責任者
鎌田裕二
責任指導
横浜市鶴見区のパソコン教室⇒

お問い合わせ TEL:045-567-8393
【開校15年 総受講生 1,800名以上】
小学生から90才まで通学実績有