It's generally a bad idea to use "except" without naming a specific
exception. The exception you might expect in this case is ValueError.
Any other exception *should* be uncaught if it happens. By the way, this
method will return true for integers as well as floats. For example,
isFloat('3') will return 3.0. So make sure this is what you want, since
it wasn't 100% clear from the original message.
Wei Guo wrote:
#this is a better way of testing a string for float
def isFloat(s):
try:
s = float(s)
except:
return False
return True
--
http://mail.python.org/mailman/listinfo/python-list