基础 - 异常捕捉的要点 ¶
作者:KK
发表日期:2019.09.17
不要延用其他语言的习惯写成这样:
try:
....
except Exception as e:
....
你会发现有些异常是捕捉不到的,其实应该这样:
try:
....
except BaseException as e:
....
因为所有异常都是BaseException
的子类,有些异常直接继承了它,而不是继承Exception
,所以这就跟其它语言不一样。
作者:KK
发表日期:2019.09.17
不要延用其他语言的习惯写成这样:
try:
....
except Exception as e:
....
你会发现有些异常是捕捉不到的,其实应该这样:
try:
....
except BaseException as e:
....
因为所有异常都是BaseException
的子类,有些异常直接继承了它,而不是继承Exception
,所以这就跟其它语言不一样。