[Python-Dev] Density of pie-decorator syntax (original) (raw)
Michael Walter michael.walter at gmail.com
Fri Aug 6 18:40:52 CEST 2004
- Previous message: [Python-Dev] Density of pie-decorator syntax
- Next message: [Python-Dev] Density of pie-decorator syntax
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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: @frameworkstuff(lots, of, args) class Quux(object): @checkargs(int, str) @counted @staticmethod def frobnicate(foo, bar): pass Proposed change requiring a space: @ frameworkstuff(lots of args) class Quux(object): @ checkargs(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
- Previous message: [Python-Dev] Density of pie-decorator syntax
- Next message: [Python-Dev] Density of pie-decorator syntax
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]