per wrote:
> i have a file that declares some global variables, e.g.
>
> myglobal1 = 'string'
> myglobal2 = 5
These aren't declarations, this is exectutable code.
> and then some functions. i run it using ipython as follows:
>
> [1] %run myfile.py
>
> i notice then that myglobal1 and myglobal2 are not imported into
> python's interactive namespace. i'd like them too -- how can i do
> this?
>
> (note my file does not contain a __name__ == '__main__' clause.)
>
> thanks.
Use
%run -i myfile.py
or
execfile("myfile.py") # not ipython-specific
Peter
--
http://mail.python.org/mailman/listinfo/python-list