#! /usr/bin/env python """ When I run the following program I get the error message:
UnboundLocalError: local variable 'x' referenced before assignment Can "inner" change the value of a variable defined in "outer"? Where is this explained in the docs? """ def outer(): def inner(): x = x + 1 x = 3 inner() print x outer() -- http://mail.python.org/mailman/listinfo/python-list