[Python-ideas] x )= f as shorthand for x=f(x)
Boris Borcic
bborcic at gmail.com
Fri Nov 9 18:29:43 CET 2007
Jim Jewett wrote:
> On 11/9/07, Boris Borcic <bborcic at gmail.com> wrote:
>
>> Title says it all. Got used to += et al. My mind often expects
>> augmented assignment syntax to exist uniformly for whatever
>> transform.
>
> Agreed.
>
> Whether it is worth the costs is a different question. I'm not sure
> it is, and I'm sure it isn't with this particular syntax.
>
>> If I am not mistaken, python syntax doesn't permit augmented
>> assignment operators to sit between parens so that )= wouldn't
>> risk confusing quick machine- or eye-scans to match parens.
>
> There are plenty of tools (and plenty of eyes, including mine) that
> don't use the full ruleset.
>
> A parenthesis inside a string has no syntactic meaning. In practice,
> it still messes up some syntax colorings.
>
> (1, 2, """3, 4)
>
> """, 5)
Point was, in a syntactically correct program, the proposed operator can not
occur /at all/ inside the span of an opened parenthesis, so this type of
confusion isn't possible.
BB
>
> I don't think there is any reason to encourage the use of unmatched
> parentheses for any purpose.
>
> -jJ
More information about the Python-ideas
mailing list