Raymond Hettinger <[email protected]> added the comment:
> And making float('nan') returning a singleton,
> but 1e1000 * 0 returning different NaN would cause large confusion.
Not really, it would be just be an implementation detail, no different than int
and strings being sometimes unique and sometimes not. Historically, immutable
objects are allowed to be reused when it is convenient for the implementation.
> What about Decimal NaN?
Decimal isn't used as much, so the need is less pressing, but we can do
whatever is allowed by the spec. Presumably, that would be easier than with
floats because we control all possible ways to construct Decimals.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue43475>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com