[Python-Dev] Re: PEP 318: Decorators last before colon -- another new syntax idea (original) (raw)
Andrew Koenig ark-mlist at att.net
Fri Apr 2 09:40:08 EST 2004
- Previous message: [Python-Dev] Re: PEP 318: Decorators last before colon
- Next message: [Python-Dev] Re: PEP 318: Decorators last before colon -- another new syntax idea
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Has something along these lines been discussed?
with [staticmethod, classmethod]: def foo(x): pass def bar(x): pass IIUC, the PyObjC application needs whole swathes of functions with the same decoration, but this syntax isn't much worse for one function than for many.
If I understand it correctly, the motivation for this idea is to try to avoid cluttering the definitions with large numbers of decorators.
In which case, how about this?
sc = [staticmethod, classmethod]
def foo(x) sc:
pass
def bar(x) sc:
pass
In other words, if the decorators are too voluminous, do what you always do with a complicated expression: Bind a variable to it and use the variable instead.
- Previous message: [Python-Dev] Re: PEP 318: Decorators last before colon
- Next message: [Python-Dev] Re: PEP 318: Decorators last before colon -- another new syntax idea
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]