dear all
in documentation for var() it is stated "variables ... automatically
injected into the global namespace". I'd like to define variable in
module and then use it from several scripts, but variable is not
exported actually. my prog.sage looks like:
from mod import *
createVar('A')
f = A^2
print f
and module mod.py :
from sage.all import *
def createVar(s):
return var(s)
it gives:
$ sage prog.sage
Traceback (most recent call last):
File "prog.py", line 7, in <module>
f = A**_sage_const_2
NameError: name 'A' is not defined
A is definitely not in global namespace. it only works correctly if I
change
from mod import *
to
attach mod.py
is it intended behavior?
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---