MartinRinehart wrote: > However, here's the little tester I wrote: > > # t.py - testing > > global g > g = 'global var, here' > > def f(): > print g > > f() > > It prints 'global var, here,' not an error message. Wassup?
Try it again with a modified f(): def f(): print g g = 42 In Python variables that are assigned to in a function are function-local by default. Peter -- http://mail.python.org/mailman/listinfo/python-list