[Python-ideas] If branch merging

Steven D'Aprano steve at pearwood.info
Sun Jun 7 07:25:00 CEST 2015


On Sat, Jun 06, 2015 at 11:40:55PM -0400, random832 at fastmail.us wrote:

> Well you could always go with if aisb = a == b.

No, that is a terrible design and a source of many bugs in languages 
that allow it.

if a = expr:  ...

Oops, I meant to compare a == expr, instead I assigned the result of the 
expression to a.

I'm not convinced that we need to allow name binding in if/elif clauses, 
but if we do, the Pythonic syntax would be

if a == b as aeqb: ...



-- 
Steve


More information about the Python-ideas mailing list