Python のインタラクティブ(対話環境)でTAB補完(タブ補完)
2006.12.10
pythonの対話環境のプロンプトでTABキーによるオブジェクトのメソッドや属性を補完して表示する.
環境変数 PYTHONSTARTUP に下記の内容を書いたファイルを指定する.
dragon-[5]% env | grep PYTHON PYTHONSTARTUP=/home/foo/.pythonrc.py dragon-[6]% cat .pythonrc.py import rlcompleter, readline readline.parse_and_bind('tab:complete')すると,例えば以下のように 「d.i」まで入力した状態でTABキーを押すと「d.ite」まで補完される.そこでもう一度TABキーを押すと「ite」で始まるdictオブジェクトのメソッドのリストが出力される.
dragon-[8]% python Python 2.3.4 (#1, Sep 28 2005, 13:29:57) [GCC 3.3.2 20031218 (Vine Linux 3.3.2-0vl8)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> d = {} >>> d.ite d.items d.iteritems d.iterkeys d.itervalues
カテゴリー:技術情報メモ