[Tutor] question about listing variables defined since session started
alan.gauld at btinternet.com
Tue May 1 01:43:32 CEST 2012
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]
Author of the Learn to Program web site
More information about the Tutor