Merged revisions 76272 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r76272 | r.david.murray | 2009-11-14 17:27:22 -0500 (Sat, 14 Nov 2009) | 2 lines

  Fix print function conversion missed in merge of faq/programming update.
........
This commit is contained in:
R. David Murray 2009-11-14 22:28:36 +00:00
parent 5f1770a63f
commit 0ee1467704

View file

@ -310,7 +310,7 @@ This is because when you make an assignment to a variable in a scope, that
variable becomes local to that scope and shadows any similarly named variable variable becomes local to that scope and shadows any similarly named variable
in the outer scope. Since the last statement in foo assigns a new value to in the outer scope. Since the last statement in foo assigns a new value to
``x``, the compiler recognizes it as a local variable. Consequently when the ``x``, the compiler recognizes it as a local variable. Consequently when the
earlier ``print x`` attempts to print the uninitialized local variable and earlier ``print(x)`` attempts to print the uninitialized local variable and
an error results. an error results.
In the example above you can access the outer scope variable by declaring it In the example above you can access the outer scope variable by declaring it