[IPython-user] IPython.ipapi.launch_new_instance tries to execute all files in sys.argv!

Robert Kern robert.kern@gmail....
Thu Jul 23 11:53:30 CDT 2009


On 2009-07-23 00:58, Ville M. Vainio wrote:
> On Thu, Jul 23, 2009 at 5:57 AM, Matthew Wilson<matt@tplus1.com>  wrote:
>
>
>> 1.  Is IPython.ipapi.launch_new_instance the right way to start an IPython
>>     session?
>
> There are many "right" ways to do it, launch_new_instance is one. You
> need to clean up sys.argv to however you want ipython to see it before
> launching.

launch_new_instance() and the functions it calls should take an argv argument 
that only defaults to sys.argv. Library functions should never inspect sys.argv 
without a way for the caller to override it.

-- 
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 IPython-user mailing list