Terry J. Reedy <tjre...@udel.edu> added the comment: Except for the variable name and 3.1 print(), that is exactly what I tested before posting: >>> {}
Was 2.x different? Anyway, from Wikipedia: "In computer programming, a free variable is a variable referred to in a function that is not a local variable or an argument of that function." (from page called 'Free variables in Lisp") Globals qualify under that definition. It goes on to say "An upvalue is a free variable that has been bound (closed over) with a closure." which is what Python calls nonlocal or cell var. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue6925> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com