@decorator syntax is sugar, but for what exactly?

Anthony Baxter anthonybaxter at gmail.com
Sun Aug 8 04:24:58 EDT 2004


On Sat, 7 Aug 2004 20:24:45 -0400, Robert <catcher at linuxmail.org> wrote:
> I have read a few Python blogs and not a one is taking the decorator syntax
> in a good way.

Most of the posts I read seemed to be from people having a visceral
response to the syntax. I think it's fair to say that many of the people
complaining about the syntax have not actually downloaded the alpha
and tried out the new decorators in actual code. 

> The Python of 1.5.2 simplicity will be long gone.

The "Python of 1.5.2 simplicitly" is long, long gone. I don't agree that
newer Python's are somehow worse because new things have been
added. A short list:

  new style classes
  foo(*arg, **kwarg)
  iterators
  generators 
  list comprehensions

In many cases, these new features actually lead to smaller, simpler
code. I challenge _anyone_ to tell me that
  apply(func, args, kwargs) 
is better than 
  func(*args, **kwargs)



More information about the Python-list mailing list