an eval()-like exec()

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Tue Aug 28 07:05:23 CEST 2007


En Mon, 27 Aug 2007 15:59:25 -0300, Abel Daniel <abli at freemail.hu>  
escribi�:

> Hi!
>
> A python interactive interpreter works by having the user type in some
> code, compiling and running that code, then printing the results. For
> printing, the results are turned into strings.

This last stage is done by calling sys.displayhook - you can replace that  
function with your own one, and get the object to be printed.
Any of your previous attempts (using compile(...,"single")+eval, using  
exec, or creating your own code.InteractiveInterpreter) should work with  
this.

-- 
Gabriel Genellina




More information about the Python-list mailing list