更新时间:2023-11-29 16:00:40
如果您真的只是对到处使用 try/except
感到恼火,请编写一个辅助函数:
If you're really just annoyed at using try/except
s 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
要准确覆盖 Python 认为是整数的所有字符串,将需要更多代码.我说只是在这个上pythonic.
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.