On 30/04/12 22:25, Comer Duncan wrote:

I have a newbie type question.  Say I have started a python (or
ipython) session and have done some imports and have also defined some
new variables since the session started.  So, I have in my current
namespace a bunch of things. Suppose I  want to list just those
variable  names which have been defined since the session started

You could save the initial startup state then later do a delta.
Saving startup state only needs doing once since it should be
the same each time - unless you define local startup commands - in whioch case you will need to regenerate the startup state..

not include the names of the objects that who and whos will return.

What are who and whos?
They are not defined in my version of Python...

How to do that?  In matlab, this is what the who returns,

No idea what Matlab does, sorry.

python I seem to always get a raft of things since I typically do
import a bunch of things.

So I'm guessing you don't want any of the imported stuff?
What if you define a variable in an imported module?
Should that be listed or not?

But basically I think you want locals() - startup()
[where you define startup as described above]


--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to