RELEASED Python 2.4, alpha 2
Ivan Voras
ivoras at __geri.cc.fer.hr
Thu Aug 5 17:18:54 EDT 2004
Heiko Wundram wrote:
>
> class someobject(object):
>
> @synchronized
> @classmethod
> def x(cls):
> pass
>
> If I were to translate this to english, I could read it as follows (note the
> order):
>
> Define a _class someobject_ which has a _synchronized_ _classmethod_ x.
FWIW, I, for example, don't have a problem with the notion of
decorators, but I think the above syntax is just plain ugly. Why not use:
def @synchronized @classmethod x(self):
pass
?
Granted that the keywords are long-ish, but I stongly feel it's still
less ugly than the topmost version.
--
What part of "Ph'nglui mglw'nath Cthulhu R'lyeh wgah'nagl fhtagn" don't
you understand?
More information about the Python-list
mailing list