Alan Gauld wrote:
have you considered making the root directory an environment variable?
That way you can read the value (os.getenv) at the start of the
script.
And if you ever need to move the structure you can simply change the
environment value. It also means different users can use their own
structures by defining their own environment value...
############
# File myvars.py
value1 = 42
value2 = 'spam'
Got ya so far ..
#############
# File: prog1.py
import myvars
localvar = myvars.value1
myvars.value2 = 'Alan'
Never thought of setting 'myvars.value2 = 'Alan'' I guess this would
just set the variable in the myvars namespace since it could not change
myvars.py itself.
##############
# File prog2.py
import myvars
newvar = myvars.value2
With you ...
print myvars.value1 - 27
Have I misunderstood, should this not be 42 ? Typo or me not understanding ?
##############
Does that help?
Alan G
Author of the Learn to Program web tutor
http://www.freenetpages.co.uk/hp/alan.gauld
_______________________________________________
Tutor maillist - [EMAIL PROTECTED]
http://mail.python.org/mailman/listinfo/tutor