[Python-Dev] method decorators (PEP 318)
Greg Ewing
greg at cosc.canterbury.ac.nz
Mon Mar 29 18:57:45 EST 2004
"Shane Holloway (IEEE)" <shane.holloway at ieee.org>:
> def foo(self, *args) [methodreturns(float)] + IMyProtocolMethod:
> pass # Code goes here
Under the current proposal, that wouldn't be allowed.
You'd need a helper function of some sort that turned
a list of decorators into a single decorator:
def foo(self, *args) [methodreturns(float),
decoratorlist(IMyProtocolMethod)]:
or, using the extension I proposed a while back,
def foo(self, *args) [methodreturns(float), *IMyProtocolMethod]:
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