<div class="gmail_quote">On 15 March 2012 09:12, Ludwig Schwardt <span dir="ltr">&lt;<a href="mailto:ludwig.schwardt@gmail.com">ludwig.schwardt@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>    ip = __builtins__.get(&#39;__IPYTHON__&#39;)</div></blockquote></div><br>__builtins__ is sometimes a dictionary and sometimes a module, although I&#39;m not sure when it changes. Since the builtin namespace should always be accessible, can you just do &quot;ip = __IPYTHON__&quot; and catch NameError again?<br>

<br>Thomas<br>