Are decorators really that different from metaclasses...
steven.bethard at gmail.com
Thu Sep 2 17:48:19 CEST 2004
Jeff Epler <jepler <at> unpythonic.net> writes:
> On the other hand, looking at examples where the names have no meaning
> seems relevant to me, because it shows just how much complication you've
> added, and how much currently legal code would have its meaning changed
> under your proposal.
Not to defend Paul's proposal, which I, like many others on this list, still
find counterintuitive and a break with the current syntax/semantics of Python,
but I don't think it's fair to say that his proposal will change much
currently legal code. Grep the Python source for functions with __*__ local
variable assignments and tell me how many you find. I wasn't able to find
any, though perhaps my skills with grep are not up to par... For that matter,
grep any Python source for functions like this. I'd bet you find the same.
Certainly, Paul's proposal would change what code is legal, but I don't think
it would actually make much current Python code illegal -- no one codes like
this! Which is probably why it seems so counterintuitive to me...
More information about the Python-list