In article <20040805174619.GB27820 at burma.localdomain>, Gustavo Niemeyer <niemeyer at conectiva.com> wrote: > > IMO, the most common uses of decorators will be to define properties, > > and class and static methods. IMO, these uses would be better served > > by a simpler syntax: > > > > def classmethod foo(cls, ...): > > ... > > > > This simplified syntax only allows names to specify decorators. It > > could allow multiple names, although I'm not sure it should, > > > > I find this *far* more readable and obvious than any of the other syntaxs > > I've seen propsed. > > Agreed. Disagreed. It works fine when the decorator is as short as "classmethod" and the function signature is as short as "foo(cls, ...)". It breaks down when those are long enough that the whole thing doesn't fit on a single line, which I'm expecting will happen a reasonably large fraction of the time. I like pie. -- David Eppstein Computer Science Dept., Univ. of California, Irvine http://www.ics.uci.edu/~eppstein/
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4