[Python-Dev] PEP 318: Decorators last before colon (original) (raw)
Walter Dörwald walter.doerwald at livinglogic.de
Wed Mar 31 13:23:49 EST 2004
- Previous message: [Python-Dev] PEP 318: Decorators last before colon
- Next message: [Python-Dev] PEP 318: Decorators last before colon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Neal Norwitz wrote:
[...] def foo(cls, lots, of, arguments, that, will, not, _fit, on, a, single, line) _ [classmethod, decorate(author='Someone', version='1.2.3', other='param')]: """The docstring goes here."""
I hope that's a pretty unrealistic case. I think all of the proposed variants are ugly with the definition above. But, this may be more reasonable: _def foo(cls, lots, of, arguments, all, on, a line) _ [classmethod, decorate(author='Someone', version='1.2.3', other='param')]: """The docstring goes here.""" Writing decorators this way is the least surprising to me. Although, I wish there was a better alternative.
Why not make the def look like a function call, i.e.:
def(classmethod,
decorate(author='Someone', version='1.2.3', other='param')) \
foo(cls, lots, of, arguments, all, on, a line):
"""The docstring goes here."""
Bye, Walter Dörwald
- Previous message: [Python-Dev] PEP 318: Decorators last before colon
- Next message: [Python-Dev] PEP 318: Decorators last before colon
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]