马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 wxyj3496 于 2020-1-26 20:48 编辑
1 可以通过try语句,来侦测代码的错误。
2 try 有两种执行方式
第一种:
try:
检测范围(此处输入代码语句)
except Exception [as reason]:
出现异常(Exception)后的处理代码
上面Exception是python的错误代码;
as reason 是可选部分,可以不写,若写上的话,错误代码会存到reason里,此时reason相当与存异常的一个变量
except Exception中的Exception也可以不写,所有异常都会报,但是不知道是什么
第二种
try:
检测范围(此处输入代码语句)
except Exception [as reason]:
出现异常(Exception)后的处理代码
finally:
无论如何要执行的语句
上面finally是无论是否有错误都会执行的语句,不论异常发生再哪里。
3 几条总结
a.reason,可以换做其他的名字,如下图
但是reason不是个变量,它也不是字符型的,我用type(),提示没有定义。print时可以直接用逗号链接,因为逗号可以将不同类型连在一起,若使用加号,要强置转换成字符型,如下图
b.except 有两种方式,一种是一行一个异常代码,写多行,一种是一行写多个,两种都是出现异常就停止运行程序,只会报一个错误,如图
4 raise 可以通过代码报异常,如下 这样用 5 第33节的课后题第4题,用到了locals()这个函数,他是一个字典,存放着所有变量,变量名是键值,变量值就是值,网上查到的资料如下 我在交互模式下,试验locals(),结果如下,前面的部分应该是默认的现在还没有学到。
|