[Python-ideas] Assignment decorators (Re: The Descriptor Protocol...)

Greg Ewing greg.ewing at canterbury.ac.nz
Thu Mar 3 23:40:21 CET 2011


Ethan Furman wrote:
> Greg Ewing wrote:
>>> I think we should have assignment decorators.
>>>> @decorator
>> lhs = rhs
>> That seems very verbose -- part of the issue for me is all the extra 
> typing involved in specifying the name twice, and I don't think this is 
> going to save many, if any, keystrokes.

I don't follow. It costs an @ and a newline, but it saves
one instance of the name, plus two quotes, a comma and
perhaps a space.
Anyway, the main issue for me in violating DRY isn't the
number of keystrokes. The main issues are:
* It's harder to read -- the repeated name is just noise
 that doesn't convey any useful information to the reader.
* It's harder to maintain -- if you change the name, you
 have to remember to change it in both places.
-- 
Greg


More information about the Python-ideas mailing list

AltStyle によって変換されたページ (->オリジナル) /