Tim,

> Just for the info, Malcolm, you don't actually need to assign the result of 
> float (input) to anything if you don't need to use it. All you're looking for 
> is the exception. Let the intepreter convert it and then throw it away.

Yes! 

> Also, as an alternative style which can be more appropriate depending on the 
> structure and intention of what you're doing, you can use the else: clause of 
> the try-except block.
>
> try:
>    float (input)
> except ValueError:
>    return False
> else:
>    return True

I follow the semantics, but I don't know why I would prefer the try/else
technique over the simpler:

try:
    float( input )
    return True
except ValueError:
    return False

Thank you for your feedback,

Malcolm
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to