1
1

【Python3エンジニア認定基礎試験】14. 対話入力編集と履歴置換

Posted at

はじめに

Pythonインタプリタでは、KornシェルやGNU Bashシェルのように、入力行の編集や履歴置換が可能です。
これらの機能はGNU Readlineライブラリを使って実装されています。

14.1. タブ補完と履歴編集

インタプリタ起動時に自動的にタブ補完が有効になります。
Tabキーを押すと、変数名やモジュール名の補完が行われます。ドットで区切られた式についても、適切なオブジェクト属性が補完されます。
履歴はデフォルトでユーザーディレクトリの .python_history ファイルに保存され、次回のセッションでも利用可能です。

14.2. 対話的インタープリタの代替

IPythonやbpythonなど、より高度なインタラクティブ環境があります。
これらはタブ補完、オブジェクト探索、先進的な履歴管理など、標準のPythonインタプリタを超える機能を提供します。

※13は出題率0%のため無し

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1