isFloat: Without Exception-Handling
Chad Netzer
cnetzer at mail.arc.nasa.gov
Fri Oct 4 20:59:46 EDT 2002
On Friday 04 October 2002 17:38, James T. Dennis wrote:
>
> What's wrong with:
>
> def isFloat(s):
> try: return float(s) and True
> except (ValueError, TypeError), e: return False
>>> isFloat( 1 )
1
>>> isFloat( 0 )
0.0
>>> isFloat( 0.0 )
0.0
This works better, but does extra work:
def isFloat(s):
try: return (float(s) == float(s))
except (ValueError, TypeError), e: return False
--
Chad Netzer
cnetzer at mail.arc.nasa.gov
More information about the Python-list
mailing list