On 28 fév, 18:15, "Matthew Franz" <[EMAIL PROTECTED]> wrote: > I'm probably fundamentally misunderstanding the way the interpreter > works with regard to scope, but is this the intended behavior... > (snip traceback)
> import os,sys > > SOMEGLOBAL=1 > > def foo(): > dome=False > if dome: > SOMEGLOBAL = 0 This makes SOMEGLOBAL local !-) Look for the 'global' statement. Or better, try to avoid rebinding globals from within a function. As as side note: by convention, ALL_UPPER names denote constants. -- http://mail.python.org/mailman/listinfo/python-list