はじめに
Pythonインタプリタでは、KornシェルやGNU Bashシェルのように、入力行の編集や履歴置換が可能です。
これらの機能はGNU Readlineライブラリを使って実装されています。
14.1. タブ補完と履歴編集
インタプリタ起動時に自動的にタブ補完が有効になります。
Tabキーを押すと、変数名やモジュール名の補完が行われます。ドットで区切られた式についても、適切なオブジェクト属性が補完されます。
履歴はデフォルトでユーザーディレクトリの .python_history
ファイルに保存され、次回のセッションでも利用可能です。
14.2. 対話的インタープリタの代替
IPythonやbpythonなど、より高度なインタラクティブ環境があります。
これらはタブ補完、オブジェクト探索、先進的な履歴管理など、標準のPythonインタプリタを超える機能を提供します。
※13は出題率0%のため無し