Use the global statement. http://docs.python.org/reference/simple_stmts.html#the-global-statement
A working example based on your pseudocode would be: #################################### def getA(): global A return A def getB(): global B return B def setA(value): global A A = value def setB(value): global B B = value def main(): setA(5) setB(6) print getA() print getB() if __name__ == '__main__': main() ##################################### Although honestly, I think you'd be best not coding like that (with gets and sets and all) in python. Paddy 2009/2/17 Linuxguy123 <linuxguy...@gmail.com>: > How do I do this in Python ? > > ############################# > declare A,B > > function getA > return A > > function getB > return B > > function setA(value) > A = value > > function setB(value) > B = value > > main() > getA > getB > dosomething > setA(aValue) > setB(aValue) > ############################ > > The part I don't know to do is declare the variables, either as globals > or as vars in a class. How is this done in Python without setting them > to a value ? > > Thanks > > > > -- > http://mail.python.org/mailman/listinfo/python-list > -- "Ray, when someone asks you if you're a god, you say YES!" -- http://mail.python.org/mailman/listinfo/python-list