[Python-Dev] properties with decorators (was: code blocks using
'for' loops and generators)
Jp Calderone
exarkun at divmod.com
Thu Mar 17 19:36:13 CET 2005
On Thu, 17 Mar 2005 09:01:27 -0800, Josiah Carlson <jcarlson at uci.edu> wrote:
>
> Nick Coghlan <ncoghlan at iinet.net.au> wrote:
> >
> > Josiah Carlson wrote:
> > >
> > > [snip]
> > >
> > > I think properties are the most used case where this kind of thing would
> > > be nice. Though the only thing that I've ever had a gripe with
> > > properties is that I didn't like the trailing property() call - which is
> > > why I wrote a property helper decorator (a use can be seen in [1]). But
> > > my needs are small, so maybe this kind of thing isn't sufficient for
> > > those who write hundreds of properties.
> > [snip]
> >
> > I'm still trying to decide if the following is an elegant solution to defining
> > properties, or a horrible abuse of function decorators:
>
> [snip example]
>
> The only issue is that you are left with a closure afterwards, no big
> deal, unless you've got hundreds of thousands of examples of this. I
> like your method anyways.
No closed over variables, actually. So no closure.
>
> - Josiah
>
Jp
More information about the Python-Dev
mailing list