Mark Carter wrote: > Josiah Carlson wrote: >> What kind of scoping did you desire? > > Well, I had in mind so that if you defined a function, but wanted to > access a global var, that you didn't have to use the global keyword. Not > much of a biggie, I guess.
You already get read access to globals without using the global keyword. To replace what the global name points to you need to use the global keyword, but if it is mutable (list, dictionary, etc.), you can append to it, delete items from it, etc., all without keywords. > I guess that about wraps it up, then. Python pretty much has it all. > Except for macros - which is not necessarily a dealbreaker, anyway. Yeah, the lack of macros sometimes bothers me, then I remember that if I *really* need them, there's always Logix and bytecodehacks.inline: http://bytecodehacks.sourceforge.net/bch-docs/bch/module-bytecodehacks.inline.html I don't know how much work it would take to get the bytecodehacks working in a modern Python, but it may be an interesting exercise. - Josiah -- http://mail.python.org/mailman/listinfo/python-list