Nick Coghlan <[EMAIL PROTECTED]> wrote:
   ...
> >     _temp = x.y
> >     x.y = type(temp).__irebind__(temp, z)
   ...
> I was thinking of something simpler:
> 
>    x.y
>    x.y = z
> 
> That is, before the assignment attempt, x.y has to resolve to *something*, but
> the interpreter isn't particularly fussy about what that something is.

OK, I guess this makes sense.  I just feel a tad apprehensive at
thinking that the semantics differ so drastically from that of every
other augmented assignment, I guess.  But probably it's preferable to
NOT let a type override what this one augmented assignment means; that
looks like an "attractive nuisance" tempting people to be too clever.

Still, if you write a PEP, I would mention the possible alternative and
why it's being rejected in favor of this simpler one.


Alex
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to