isFloat: Without Exception-Handling
Manuel M. Garcia
mgarcia at cole-switches.com
Wed Sep 18 20:37:18 EDT 2002
sismex01 at hebmex.com wrote in message news:<mailman.1032364350.15105.python-list at python.org>...
> def isFloat(S):
> R = 0
> try:
> float(S)
> R = 1
> finally:
> return R
slightly shorter way:
def isFloat(x):
try:
float(x)
return 1
except:
return 0
def test_print(a):
print '%s -> %r' %(a,eval(a))
test_print('isFloat(1)')
test_print('isFloat(1.1)')
test_print('isFloat("1")')
test_print('isFloat("1.1")')
test_print('isFloat("a")')
test_print('isFloat( [] )')
test_print('isFloat( () )')
test_print('isFloat( {} )')
More information about the Python-list
mailing list