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
