Pythonでスクリプトからインタプリタを起動する

Google App Engine を弄ってるついでに覚えたメモ。 Python なスクリプトからインタプリタを起動するには、

import code
code.interact()

って、したら良いらしいよ。 IPython がインストールされてるのであれば、

import IPython
IPython.Shell.IPShell().mainloop()

で起動出来るよ。 なので、こんな感じにすると良いのかも。

try:
    import IPython
    IPython.Shell.IPShell().mainloop()
except ImportError:
    import code
    code.interact()

これで IPython がインストールされてれば IPython が使えるし、 されて無ければデフォルトでインタプリタが起動出来るね。

Posted at: 
2008/04/15 02:49:03
0 Comments
1 TrackBack
Tags: 
Python
Trackback: 
http://humming.via-kitchen.com/2008/04/15/execute-interpreter-on-pythonscript/trackback/

TrackBacks

[Python][Mercurial][HIGE]巡回 - 常山日記

言語別 YAML用ライブラリ徹底解説 第3回 Python編 オブジェクト指向についての覚え書きとPython上のクラスと組み込みオブジェクトについて [Python]Twistedをインストール。 Eclipse で mercurial をつかう(3) [Python] デコレータの引数 [Maya]PythonコマンドをTCP/IPか

Created at: 
2008/04/15 15:07:57

Comments

まだ登録されていません。

Add Comment

Add Comment