马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
异常:就是产生bug,程序运行出现异常
异常的捕捉
作用:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段
根本语法:
try:
大概发生错误的代码
except:
如果出现异常实验的代码
实例:(需求:尝试以‘r’模式打开文件,如果文件不存在,则以‘w’方式打开)
try:
f=open('linux.txt','r')
expect(捕捉所有异常):
f=open('linux.txt','w')
捕捉指定异常:根本语法
try:
print(name)
except NameError(可根据异常类型进行修改) as e(记录异常的详细信息):
print('name变量名称界说错误')
注意事项:如果尝试实验的代码异常和要捕捉的异常类型不一致,则无法捕捉异常;一样平常try下方只放一行实验的代码
捕捉多个异常:语法:
try:
print(1/0)
exxcept (NameError,ZeroDivisionErrro):
print('ZeroDivision错误...')
捕捉所有异常:
try:
f=open('D:/123.txt','r')
except Exception as e:
print('出现异常')
异常else
else表示如果没有异常要实验的代码
try:
print(1)
except:
print(e)
else:
print('我是else,是没有异常时实验的代码')
异常的finally
finally表示无论是否异常都要实验代码,比方关闭文件
try:
print(1)
except:
print(e)
else:
print('我是else,是没有异常时实验的代码')
finally:
f.close()
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |