一个简单的例子
In [3]: int('11')
Out[3]: 11
In [4]: int('11.11')
...
ValueError
...
加入 try except:
In [5]: try:
...: int('11')
...: except:
...: print('something wrong')
...:
In [6]: try:
...: int('11.11')
...: except:
...: print('something wrong')
...:
something wrong
In [8]: try:
int('11.11')
except Exception as e:
print('something wrong: %s' % e)
...:
something wrong: invalid literal for int() with base 10: '11.11'
In [9]: try:
int('11.11')
except ValueError as e:
print('something wrong: %s' % e)
...:
something wrong: invalid literal for int() with base 10: '11.11'
In [10]: try:
int('11.11')
except ZeroDivisionError as e:
print('something wrong: %s' % e)
....:
ValueError Traceback (most recent call last)
in ()
1 try:
----> 2 int('11.11')
3 except ZeroDivisionError as e:
4 print('something wrong: %s' % e)
5
ValueError: invalid literal for int() with base 10: '11.11'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。