Start the interactive shell within an application

Robert Kern robert.kern at gmail.com
Tue Jun 9 15:27:05 EDT 2009


On 2009-06-09 03:49, Jean-Michel Pichavant wrote:
> I was wondering if there is a way to start an interactive shell within a
> script/application.
> I'm sometimes tired of adding prints to scan the current namespace so
> I'd like to pause the execution and give the user the shell prompt.
> This is obviously for debugging purpose.
>
> I know that I may use the raw_input and eval the captured text but
> honestly, this requires some coding and I won't benefit from the shell
> features. Would it be even possible to use a shell like Ipython ?

http://ipython.scipy.org/doc/stable/html/interactive/reference.html#embedding-ipython

> By the way, if anyone has cunning ways for debugging code to share, he
> would be much welcome.

You would do well to learn to use the standard Python debugger:

   http://docs.python.org/library/pdb

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
  that is made terrible by our own mad attempt to interpret it as though it had
  an underlying truth."
   -- Umberto Eco




More information about the Python-list mailing list