In article <[EMAIL PROTECTED]>,
 Steve Holden <[EMAIL PROTECTED]> wrote:

> > This doesn't cater for negative integers.
> > 
> No, it doesn't, but
> 
> s.isdigit() or (s[0] in "+-" and s[1:].isdigit) # untested
> 
> does.

I think this fails on "   -1".  So, then you start doing 
s.strip().isdigit(), and then somebody else comes up with some other 
unexpected corner case...

int(s) and catching any exception thrown just sounds like the best way.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to