[Python-Dev] PEP for Better Control of Nested Lexical Scopes (original) (raw)
Ian Bicking ianb at colorstudy.com
Tue Feb 21 22:13:22 CET 2006
- Previous message: [Python-Dev] PEP for Better Control of Nested Lexical Scopes
- Next message: [Python-Dev] PEP for Better Control of Nested Lexical Scopes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Mark Russell wrote:
On 21 Feb 2006, at 19:25, Jeremy Hylton wrote:
If I recall the discussion correctly, Guido said he was open to a version of nested scopes that allowed rebinding. PEP 227 mentions using := as a rebinding operator, but rejects the idea as it would encourage the use of closures. But to me it seems more elegant than some special keyword, especially is it could also replace the "global" keyword. It doesn't handle things like "x += y" but I think you could deal with that by just writing "x := x + y".
By rebinding operator, does that mean it is actually an operator? I.e.:
Required assignment to declare?:
chunk = None while chunk := f.read(1000): ...
-- Ian Bicking / ianb at colorstudy.com / http://blog.ianbicking.org
- Previous message: [Python-Dev] PEP for Better Control of Nested Lexical Scopes
- Next message: [Python-Dev] PEP for Better Control of Nested Lexical Scopes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]