Re: loading program's global variables in ipython

2009-03-23 Thread Esmail

Peter Otten wrote:



Use

%run -i myfile.py

or

execfile(myfile.py) # not ipython-specific


thanks for these suggestions Peter, I have had exactly the same problem
and was looking for a way around it -- this will be very helpful.

Esmail

ps: for some reason I am unable to post to the
gmane.comp.python.ipython.user group. For one I can't install the
Windows version of iPython (Linux works superfine :-)

--
http://mail.python.org/mailman/listinfo/python-list


loading program's global variables in ipython

2009-03-22 Thread per
hi all,

i have a file that declares some global variables, e.g.

myglobal1 = 'string'
myglobal2 = 5

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.
--
http://mail.python.org/mailman/listinfo/python-list


Re: loading program's global variables in ipython

2009-03-22 Thread Peter Otten
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


loading program's global variables in ipython

2009-03-22 Thread R. David Murray
per perfr...@gmail.com wrote:
 hi all,
 
 i have a file that declares some global variables, e.g.
 
 myglobal1 = 'string'
 myglobal2 = 5
 
 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.)

I'm not familiar with IPython, but perhaps 'from myfile import *'
would do what you want?

--
R. David Murray   http://www.bitdance.com

--
http://mail.python.org/mailman/listinfo/python-list