<p>Maybe a configurable or something, so the user can set the way it works, and just document it?? I&#39;m not really sure.</p>
<div class="gmail_quote">On Jul 4, 2012 6:19 PM, &quot;Thomas Kluyver&quot; &lt;<a href="mailto:takowl@gmail.com">takowl@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 4 July 2012 17:59, Carl Smith &lt;<a href="mailto:carl.input@gmail.com">carl.input@gmail.com</a>&gt; wrote:<br>
&gt; It&#39;d be nice to have some way of making this work as you presume it will.<br>
&gt; Even if it&#39;s caused by a misunderstanding of Python by the user, it&#39;s still<br>
&gt; just buggy from a UX perspective.<br>
<br>
I wouldn&#39;t say it&#39;s a misunderstanding, it&#39;s just not clear what<br>
behaviour is correct. future statements don&#39;t normally affect code<br>
beyond the module where they&#39;re imported. The closest concept to<br>
IPython&#39;s embedding in standard Python is to launch a debugger - and<br>
future statements in the module don&#39;t hold in the debugger (I&#39;ve just<br>
checked).<br>
<br>
If we do agree that propagating future flags to embedded IPython is<br>
what we want, I think it should be possible using sys._getframe().<br>
<br>
What&#39;s more complex is how it should interact with future statements<br>
you enter yourself in the interpreter. It can&#39;t change the future<br>
flags for the module, because that&#39;s already been parsed. But if you<br>
embed multiple times, should your changes to __future__ in the first<br>
embedding be kept for the second?<br>
<br>
Thanks,<br>
Thomas<br>
_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</blockquote></div>