On Wed, Jun 1, 2011 at 2:52 PM, Carl M. Johnson <cmjohnson.mailinglist at gmail.com> wrote: > We all know that the following code won't work because of UnboundLocalError > and that to get around it, one needs to use nonlocal: There's no fundamental reason this couldn't change, but actually changing it simply isn't worth the hassle, so the status quo wins the stalemate. I elaborated further on this point when the topic came up last year: http://mail.python.org/pipermail/python-ideas/2010-June/007448.html Cheers, Nick. -- Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia