First time here? Check out the FAQ!

Ask Your Question
3

How to get the list of user defined variables

asked 12 years ago

Edinah gravatar image

updated 12 years ago

kcrisman gravatar image

How do I get the list of user defined variables in a sage session I just loaded using the load_session command ?

Preview: (hide)

2 Answers

Sort by » oldest newest most voted
2

answered 12 years ago

benjaminfjones gravatar image

updated 12 years ago

That's a good question. You can inspect the global variables that have been defined at any given point in a session, but most of those will be defined when various modules load on Sage startup. You can look just at those globals whose type is sage.symbolic.expression.Expression, there aren't too many at startup:

sage: G = globals()
sage: for k in G:
....:     if type(G[k]) == sage.symbolic.expression.Expression:
....:         print k
golden_ratio
log2
NaN
merten
I
twinprime
pi
catalan
brun
euler_gamma
x
khinchin
i
glaisher
mertens

Anything not on that list is a global symbolic expression that is defined in your loaded session. Variables will be among these.

Preview: (hide)
link

Comments

Thank you very much!

Edinah gravatar imageEdinah ( 12 years ago )
0

answered 9 years ago

stan gravatar image

There is another way, taken from a different post:

sage: show_identifiers()

Preview: (hide)
link

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 12 years ago

Seen: 1,492 times

Last updated: Jan 28 '16