<br><br><div class="gmail_quote">On Tue, Sep 21, 2010 at 10:21 AM, Francesc Alted <span dir="ltr">&lt;<a href="mailto:faltet@pytables.org">faltet@pytables.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br>
<br>
I&#39;d like to know if there is a good way to automatically import items in<br>
a dictionary as variables into an IPython shell.  For example, I&#39;d like<br>
to do something like:<br>
<br>
In [1]: mydict = {&#39;p1&#39;: 1, &#39;p2&#39;:2}<br>
<br>
In [2]: import sys<br>
<br>
In [3]: frame= sys._getframe(0)<br>
<br>
In [4]: frame.f_locals.update(mydict)<br>
<br>
In [5]: p1<br>
Out[5]: 1<br>
<br>
In [6]: p2<br>
Out[6]: 2<br>
<br>
but seems a bit ugly to my eyes :-/<br>
<br>
I don&#39;t want to use the %store magic because I may want to use different<br>
(potentially pickled) dictionaries in order to populate my variables.</blockquote><div><br></div><div>They say it is dangerous to update locals() directly, but for the sake of practicality:</div><div><br></div><div>locals().update(mydict) </div>
</div><br><br clear="all"><br>-- <br>Gökhan<br>