Pythonのcodeモジュールを使うと、任意のタイミングで対話コンソールを起動できる。 readline、rlcompleterモジュールを使うことで、対話コンソール実行時に補完を有効にすることもできる。 以下、サンプルコード。 console.py # coding: utf-8 import code import readline import rlcompleter def hello(): print("Hello, world!") def main(): print(u"対話コンソールを起動します...") # コンソール起動時の変数を用意 variables = globals() # Tabによる補完を有効にする readline.set_completer(rlcompleter.Completer(variables).complete) readline.pars