[Python-Dev] PEP 318: Let's not give in to FUD
Greg Ewing
greg at cosc.canterbury.ac.nz
Thu Apr 1 22:34:10 EST 2004
Another thought about:
[decorator]
def foo(args):
...
What are newcomers going to make of this?
It looks like a thrown-away list followed by a def, and
there's no clue that there's any connection between the
two. And even if the newcomer suspects that there is some
kind of connection, what are they going to look up
in the manual?
At least with
def foo(args) [decorator]:
...
it's clear that (1) something different is going on, and
(2) it's somehow a part of the 'def' statement.
Everywhere else in Python where you can say
something
someotherthing
it means "do something and then do someotherthing", and
the combined result can be deduced from knowing what
something and someotherthing each do on their own.
This breaks that.
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury, | A citizen of NewZealandCorp, a |
Christchurch, New Zealand | wholly-owned subsidiary of USA Inc. |
greg at cosc.canterbury.ac.nz +--------------------------------------+
More information about the Python-Dev
mailing list