Random #Python question (this is me trying to get more info for a talk I plan on offering to #PyOhio.)

Does anyone know why each call to `float('nan')` generates a different instance?

@brass75 In CPython, the internal parsing function (`PyOS_string_to_double`) is written in C. It takes a buffer and returns a C `double`. That's wrapped in a Python float object without checking/caching.