Posted By: Anonymous
Is there any way to tell whether a string represents an integer (e.g.,
'-17' but not
'asfasfas') Without using a try/except mechanism?
is_int('3.14') == False is_int('-7') == True
If you’re really just annoyed at using
try/excepts all over the place, please just write a helper function:
def RepresentsInt(s): try: int(s) return True except ValueError: return False >>> print RepresentsInt("+123") True >>> print RepresentsInt("10.0") False
It’s going to be WAY more code to exactly cover all the strings that Python considers integers. I say just be pythonic on this one.