Ethan Furman <[email protected]> added the comment:
If an optimization changes semantics it's not an optimization.
In `if x: pass` how do we know `x` is falsely without calling `bool()` on it?
---
On a slightly different note, in the code:
if a and b:
...
why is `bool(a)` called twice?
----------
nosy: +ethan.furman
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue42899>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com