利用可能な条件: Unix.
rlcompleterモジュールではPythonの識別子やキーワードを定義した readlineモジュール向けの補完関数を定義しています。
readlineモジュールがUnix依存なのでこのモジュールもUnix に依存しています。
rlcompleterモジュールはCompleterクラスを定義しています。
使用例:
>>> import rlcompleter
>>> import readline
>>> readline.parse_and_bind("tab: complete")
>>> readline. <TAB PRESSED>
readline.__doc__ readline.get_line_buffer readline.read_init_file
readline.__file__ readline.insert_text readline.set_completer
readline.__name__ readline.parse_and_bind
>>> readline.
rlcompleterモジュールは Pythonの対話モードで利用する為にデザイ ンされています。ユーザは以下の命令を初期化ファイル (環境変数PYTHONSTARTUPによって定義されます)に書き込むことで、 Tabキーによる補完を利用できます:
try:
import readline
except ImportError:
print "Module readline not available."
else:
import rlcompleter
readline.parse_and_bind("tab: complete")