[Python-ideas] x )= f as shorthand for x=f(x)
Terry Reedy
tjreedy at udel.edu
Fri Nov 9 21:11:16 CET 2007
"Boris Borcic" <bborcic at gmail.com> wrote in
message news:fh1rhm$ui$1 at ger.gmane.org...
|
| Title says it all. Got used to += et al. My mind often expects augmented
| assignment syntax to exist uniformly for whatever transform.
I the analogy can be improved.
x += y # abbreviates
x = x + y # which could have been defined to have been written
x = +(x,y) # and which usually *is* equivalent to x = type(x).__add__(x,y)
Hence by analogy, I would rewrite
x = f(x,y) # as
x f= y # ;-)
Making the obvious generalization to n params, and specializing to one,
gives
x f=
tjr
More information about the Python-ideas
mailing list