pythonでタブ補完を行いたい。そんな時の方法

今日はpythonスクリプトを書いていたのですが、
わからなくて上司に質問しに行ったら、pythonをタブ補完で利用していたので
私もやってみました。(CentOS5.6上のpython 2.4.3です)

とても簡単です。

まずはpythonのターミナルを起動します。

# python
Python 2.4.3 (#1, May 5 2011, 16:39:10)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
次にrlcompleterライブラリをimportします。これはCentOSではyumで入れたら標準で存在しました。
importはしましょう。

importしたら呼びます

>>> import rlcompleter

これでタブ補完をすることができるようになりました。

例えばdictを打とうとすると

>>> di ←ここでタブを押す
dict dir divmod
>>> dic ←ここでタブを押すと

とこんな感じでタブ補完ができるようになりました。

これで少しは作業が進みそうです・・・