Stefan Krah <stefan-usenet <at> bytereef.org> writes: > > Are there cases where == and != are actually needed to give a result > for NaNs? It is a common expectation that == and != always succeed. They return True or False, but don't raise an exception even on unrelated operands: >>> b"a" == "a" False >>> "5" == 5 False >>> {} == 0.0 False >>> None == (lambda x: 1) False >>> int == max False The only place I know of where this expectation isn't met is when comparing "naive" and "timezone-aware" datetime objects, which raises a TypeError (IIRC).
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4