4 ms·
I'm immediately skeptical after seeing this example because I'm not sure if the first line parses as: if (x := f()) is not None: or as: if x := (f() is n
by majewsky 8y ago
I'm immediately skeptical after seeing this example because I'm not sure if the first line parses as:
if (x := f()) is not None:
or as:
if x := (f() is not None):
- icebraining 8y ago:= overrules everything except a comma, so it's the latter. Still, I agree it's potentially confusing.
- sametmax 8y agoThat's why parenthesis are mandatory.