I've noticed some oddly inconsistent behavior with int and float: Python 2.5.1 (r251:54863, Mar 7 2008, 03:39:23) [GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2 >>> int('- 345') -345
works, but >>> float('- 345.083') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for float(): - 345.083 The problem seems to be that float can't accept spaces between the sign and the number while int can. Possibly caused by some missing regex statement. Minor and harmless (most of the time), but should be made known. -- http://mail.python.org/mailman/listinfo/python-list