
Georg Brandl wrote:
Sorry, I don't think this looks like Python anymore. Defining a class just to get at a throwaway namespace? Using "@" as an identifier? Using ":" not as a suite marker?
This doesn't have any way for a casual reader to understand what's going on.
I have to agree. I think this proposal is a huge step backwards from the very elegant and self-explanatory syntax of PEP 3150. Withdrawing PEP 3150 altogether seems like an over- reaction to me. A lot of its problems would go away if the idea of trying to make the names local to the suite were dropped. That part doesn't seem particularly important to me -- we manage to live without the for-loop putting its variable into a local scope, even though it would be tidier if it did. -- Greg