[IPython-user] Closing an embedded IPython Shell.
Brian Granger
ellisonbg.net@gmail....
Wed Jul 29 12:01:46 CDT 2009
Dennis,
Hmm, I am puzzled. If I save the code below to a file (embedexit.py) and
then do:
python embedexit.py
I get an IPython prompt and can use it interactively. I can then close it
by doing:
In [3]: Exit
or
In [3]: exit()
And the shell closes immediately. I want to understand what you are doing
different. Could you clarify?
Cheers,
Brian
On Tue, Jul 28, 2009 at 2:53 PM, Dennis Muhlestein
<djmuhlestein@gmail.com>wrote:
>
> On Jul 27, 2009, at 10:42 AM, Brian Granger wrote:
>
> I think you have 2 options:
>>
>> 1. Modify confirm_exit in ipythonrc to be 0 (default is 1).
>>
>> 2. Create your embedded ipython like this to override the setting without
>> changing your config file
>>
>> from IPython.Shell import IPShellEmbed
>> from IPython.ipstruct import Struct
>> myconfig = Struct()
>> myconfig.confirm_exit=0
>> ipshell=IPShellEmbed(rc_override=myconfig)
>> ipshell()
>>
>>
> Its a no-go. The shell doesn't pop up the confirm exit anyway because the
> magic_Exit() function I'm using doesn't call that. The issue is that the
> shell is hung waiting for some input from stdin. It doesn't drop back to a
> terminal unless I hit enter.
>
> -Dennis
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/ipython-user/attachments/20090729/9d76f3a0/attachment.html
More information about the IPython-user
mailing list