On 28/08/2012 05:13, Richard D. Moores wrote:
On Mon, Aug 27, 2012 at 6:33 PM, Japhy Bartlett <[email protected]> wrote:something like: def _validate_int(obj): """Raise an exception if obj is not an integer.""" m = int(obj + 0) # May raise TypeError. if obj != m: raise ValueError('expected an integer but got %r' % obj) is a really awkward way to test if something's an integer, and checking types in general is usually a sign of larger flaws in laying out useful code.What the best way to test if something's an integer? Dick Moores _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
I rarely if ever test for any object type. I certainly wouldn't bother with the function above, I'd just like the program bomb and fix the fault at source. YMMV.
-- Cheers. Mark Lawrence. _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
