[Python-Dev] Density of pie-decorator syntax
Michael Walter
michael.walter at gmail.com
Fri Aug 6 18:40:52 CEST 2004
Please, no! :)
Cheers,
Michael
On Fri, 06 Aug 2004 09:20:20 -0700, Josh Hoyt <josh at janrain.com> wrote:
> One problem I have with the pie-decorator syntax is that it is very
> typographically dense. The @ character runs in with the following
> function name. If there are multiple lines of decorators, the problem is
> worsened. For clarity, the decorators will have no whitespace lines
> between them, creating a dense block.
>
> After experimenting, I have found that readability is increased if there
> is one space required after the @. Don't take my word for it:
>
> Current Python 2.4a2 syntax:
>
> @framework_stuff(lots, of, args)
> class Quux(object):
>
> @check_args(int, str)
> @counted
> @staticmethod
> def frobnicate(foo, bar):
> pass
>
> Proposed change requiring a space:
>
> @ framework_stuff(lots of args)
> class Quux(object):
>
> @ check_args(int, str)
> @ counted
> @ staticmethod
> def frobnicate(foo, bar):
> pass
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/michael.walter%40gmail.com
>
More information about the Python-Dev
mailing list