"Ryan Forsythe" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Terry Reedy wrote:
>> "Felipe Almeida Lessa" <[EMAIL PROTECTED]> wrote in message
>> news:[EMAIL PROTECTED]
>>> This works everywhere:
>>>
>>> nan = float('nan')
>>
>> Not.
>>
>>>>> nan = float('nan')
>>
>> Traceback (most recent call last):
>> File "<pyshell#4>", line 1, in -toplevel-
>> nan = float('nan')
>> ValueError: invalid literal for float(): nan
>>
>> Above is Windows, which requires something else.
>
> I think he meant:
>
> >>> float("NaN")
> nan
>
> That's Python 2.4.1 on Mac OS X.
>>> float("NaN")
Traceback (most recent call last):
File "<pyshell#5>", line 1, in -toplevel-
float("NaN")
ValueError: invalid literal for float(): NaN
As Tim Peters has said often enough, this sort of thing is specific to the
underlying C library and will remain so until someone cares enough to write
or fund a cross-platform solution.
Terry Jan Reedy
--
http://mail.python.org/mailman/listinfo/python-list