1、提示信息是通过括号放在异常名称后面的,如下
正确:
raise ValueError('d')
错误:
raise ValueError, 'd'
返回:
Traceback (most recent call last):
File "/Volumes/qiang/all_code/git-test/scripts/python-experiment/exception_test.py", line 9, in <module>
raise ValueError('d')
ValueError: d
2、可以使用Exception代替具体的异常名称,来捕获异常
例1:
try:
raise ValueError('errRRRRRror')
except Exception as e:
print(e)
返回:(因为使用了try-except所以就没有Traceback (most recent call last):这些东西了)
errRRRRRror
例2:直接使用Exception异常
try:
raise Exception('errRRRRRrorDDDDDDDDDDDD')
except Exception as e:
print(e)
返回:
errRRRRRrorDDDDDDDDDDDD
3、自定义异常:简单继承Exception,然后一个pass就可以了
class newerror(Exception):
pass
try:
raise newerror('errRRRRRrorDDDDDDDDDDDDeeeeeeeeeeeeeeeee')
except Exception as e:
print(e)