[Python-Dev] PEP 572: Assignment Expressions

MRAB python at mrabarnett.plus.com
Wed Apr 18 13:43:51 EDT 2018


On 2018-04-17 22:44, Greg Ewing wrote:
> Paul Moore wrote:
>> the next question will likely be "so why does = exist at all?"
> 
> And if we decide to make ':=' the official assigment operator and
> deprectate '=', the next question will be "Why do we have '=='
> instead of '='?"
> 
Some languages use '=' for assignment, others for equality, but do you 
know of a language that uses ':=' for equality' or '==' for assignment?

If Python saw '=' it could ask "Do you mean assignment ':=' or equality 
'=='?".


More information about the Python-Dev mailing list