00:01
哦,Z教程。好,我们回家上节课啊,上节课踹了是吧?啊发现了异常就except,哎,从头到尾没毛病,就else,那错误的类型啊,太多了,哎一个一个的排查太麻烦了,能不能有那种通用错误类型可以兜住所有的错误呢?他说有,哎这个东西不带参数就可以了,那怎么不带参数呢?我们看看把这个代码呢拿过来,然后呢,我们其实就是就这在这后边儿加一个except except啥呢?Except就没有参数是吧?Print一个东西有毛病是吧?有毛病那么这个时候呢,它就包住了所有错误,像第一个错误是什么内,它怎么样就直接进入到三星wrong了,哎,他就兜底了,哎,甭管什么错,我就都兜住了,小时候玩儿那个一网不捞鱼,二网不捞鱼,三网捞一个小蚁,嘣儿一嘣儿一嘣儿鱼是吧,就是我就把它所有的所有的异常都一网打尽了,如果except这句话排在前面的时候会怎么样,会把。
01:04
把他们都屏蔽吗?我们试试怎么改呢?我们要的是第10句到第11句,然后呢,移动幕府,幕府到哪儿呢?幕府到第5句后边。幕不到第5句后边儿,哎,那么我们这样呢,一回车注意它就移动了,移动了,移动了之后再再去保存并运行,它说什么呢?它本身就构成一个错误,是个语法错误,默认的except必须是搁在最后语儿,搁在最后语,为什么呢?你兜底的,你上来之后就把这个这个老价出了那儿成啊,你得得得得留这个。必胜的东西是吧,得留留着必胜的东西邮回来,哎,就撤回来,撤回来之后我能看看这兜底的这个这个东西是个啥吗。输出呢,也就输出这个exception。那么我们保存并运行这个时候呢,我们可以看到这个输出,它叫exception,它这个通用的exception,但是它又没有明确的名字,我能让他明确一点吗?把它怎么样作为一个E来存在,然后输出的是谁啊,输出的是这个E,哎,小E是个对象。
02:15
Name I a is not defined, 这个其实是name arrow里面的一个E的信息,对吧,E的信息我们我们试着执行一遍啊,调试一下这个代码,首先我们的位置是第一行是吧,然后呢,我们就。没有问题对吧?然后我们进到第二行,第二行就报了错对吧?报了错,报了错之后怎么办呢?我们就尝试看是不是value arrow, 不是value arrow, 再尝试是不是zero division arrow不是,是什么,是通用的,通用它这个位置肯定能进去了,它进到11里面对不对?进到11里面,然后呢,就输出这个E,输出E是什么呢?内么a is not defined.是个name arrow的相关错误信息,对吧?哎,那很明显是过程完成了,那么如果说我前面找到了错误类型,还会去找到那个通用的处理吗?
03:11
我们看看错误,比如说这个内门没有了,我们呢,上来之后其实是。我们直接把这个123再改回ABC,然后呢保存并运行调试,现在呢,我进来了,第一句话其实就有问题对吧,我们一直行开始判断,判断他去哪儿呢?去Value l, 也就是说他现在来到第5行了,第5行就是他的这个问题所在,那怎么样。就进到第5行,进到第5行之后呢,就只输出这个内Mar,然后就怎么样就return一路到底了,因为你这儿已经把这个错误处理短路了,短路了之后7也不用来判断了,我都判断完了还判断什么呀,是吧,Else是没毛病的时候才执行的,所以就一路到底了,哎,就把其他东西短路了。
04:03
那么最后这个变量会会怎么样呢?就是所谓的这个E会怎么样,帮助文档里面说这个E怎么样,作为一个揣的过程中的东西,最后就删除了,哎,最后final就删除了,那我们研究一下这个ex except这个词怎么来的,Ex export exit都是往外sep呢,拿往外拿排除从他。这个里面排除出去except,除了谁谁谁SE,其实呢就是capture capture就是捕获抓到摄影被抓到的呢,是captive是什么?是俘虏,俘虏accept往里拿。Accept, 万丽娜接受。Concept把一起拿过来,一起拿就是想法,搁在一起整合想法就是概念。Concept save一起拿就是什么?构思构想,构思构想也指什么呢?怀孕。
05:06
Perceive完全拿,完全拿捏就是理解认为理解认为deceive往下拿,借助信息的不对等去拿,就是什么呢?就是欺骗deceive。Receive, 再次的拿,诶拿过去又拿回来,诶就是再次拿回来,就是收到,这是set相应的。处理,那么这个呀,就是我们整个踹的这个细节,当然他报错就是只是一个。那我能拿到它最详细的报错信息吗?全面的那种,第几行?呃,哪个文件出了什么错,可以吗?我们下次再说o ez教程。
我来说两句