"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