[Python-Dev] PEP 318 trial balloon (wrappers)
Phillip J. Eby
pje at telecommunity.com
Thu Mar 11 15:40:38 EST 2004
At 03:11 PM 3/11/04 -0500, Jewett, Jim J wrote:
>class Foo:
> [transform] from:
> def bar():
> pass
>
>The bar() function is now defined exactly as it was before,
>except that it is an extra indent to the right.
-1 (times ten to a high power). Better the PEP be rejected than use this
syntax.
It is ambiguous precisely *because* it introduces a new suite. Suites in
Python indicate a difference in execution context, often along with
introducing a new namespace. This new syntax does neither.
Also, in Python a name to be bound is always the first or second token of a
statement. This syntax buries the name inside the suite, appearing *after*
the definition of what's going to be bound to the name.
More information about the Python-Dev
mailing list