>2010/10/17 Steven D'Aprano <st...@remove-this-cybersource.com.au>: >> http://pypi.python.org/pypi/stats
In article <mailman.23.1287437081.15964.python-l...@python.org> Vlastimil Brom <vlastimil.b...@gmail.com> wrote: >Thanks for this useful module! >I just wanted to report a marginal error triggered in the doctests: > >Failed example: > isnan(float('nan')) >Exception raised: > Traceback (most recent call last): > File "C:\Python25\lib\doctest.py", line 1228, in __run > compileflags, 1) in test.globs > File "<doctest __main__.isnan[0]>", line 1, in <module> > isnan(float('nan')) > ValueError: invalid literal for float(): nan > >(python 2.5.4 on win XP; this might be OS specific; probably in the >newer versions float() was updated, the tests on 2.6 and 2.7 are ok ): Indeed it was; in older versions float() just invoked the C library routines, so float('nan') works on Mac OS X python 2.5, for instance, but then you run into the fact that math.isnan() is only in 2.6 and later :-) Workaround, assuming an earlier "from math import *": try: isnan(0.0) except NameError: def isnan(x): x != x Of course you are still stuck with float('nan') failing on Windows. I have no quick and easy workaround for that one. -- In-Real-Life: Chris Torek, Wind River Systems Salt Lake City, UT, USA (40°39.22'N, 111°50.29'W) +1 801 277 2603 email: gmail (figure it out) http://web.torek.net/torek/index.html
-- http://mail.python.org/mailman/listinfo/python-list