Decorators (was: Re: I love assert)

Mayank Tripathi oquanox at gmail.com
Sat Nov 15 03:36:41 CET 2014


Decorators were there in Python 2.4, released in 2005. Not exactly new.

On Sat Nov 15 2014 at 7:51:11 AM Richard Riehle <rriehle at itu.edu> wrote:

> On Friday, November 14, 2014 2:18:48 PM UTC-8, Marko Rauhamaa wrote:
> > Richard Riehle <rriehle at itu.edu>:
> >
> > > I find that not a lot of Python user really appreciate the power of
> > > decorators.
> >
> > Well, I don't.
> >
> > All it means is that I've never seen a use of decorators that has
> > enhanced the code. Once I "see the light," I'll have no problem changing
> > my view.
> >
> >
> > Marko
>
> Decorators are new in Python, so there are not a lot of people using
> them.  From my experience with other languages, especially Ada and Eiffel,
> I enjoy the benefit of assertions (as pre-conditions and post-conditions
> and invariants) at the specification level (not embedded in the code), so
> decorators are closer to my other experience.   They bring me closer to the
> Design by Contract model of Ada and Eiffel.   That is why I was so pleased
> to see them added to Python.
>
> It is true, however, that they are not immediately intutive in Python, but
> once understood, they are handy IMHO for improving code reliability.
>  Perhaps I was spoiled by having this capability in some other languages.
> --
> https://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20141115/0358c370/attachment.html>


More information about the Python-list mailing list