00:00
哦,1Z教程。那么上次呢,我们是吧,报了错误信息,但错误信息不完整,我要完整的报错信息,那怎么弄呢?那么我们看一下,如果说我只有一个A的话,一报错这个就很完整,我踹也想踹出来这个完整的怎么办?问问AIAI说呢,就是用这个模块啊,AI给我们的代码是这样的,那我们编辑一个新文件,引入一个包,叫trace back trace跟踪back往回,往回跟踪,怎么叫往回跟踪呢?回溯这个过程,回溯这个过程,哎,这块儿有脚印儿是吧,它是怎么过去的,我trace back往往这个。地方去啊,就是跟踪跟踪谁呢,跟踪这个。A的这个过程,这个A显然是有毛病,他有毛病之后我就。报错,报错就处理,处理之后跟踪的过程中就怎么样print了这个exception print exception运行结果是什么样的。
01:04
保存并运行,他说什么?他说在except里面有这个相应的处理是吧?有这个相应的处理trans back是module,是module,我们引用这个module,引用了之后呢,点就是它里边的,它里边的os.system是吧。Time点儿a IC time, 那么这个都就是它里边的函数,函数一定要用,就把这个详细信息就给说出来了,那踹啊,我们现在踹过了,找到但异常了啊,处理了,然后呢,Else, 没异常也知道了,还有一个东西是finally,这才是踹的完全体,Final类怎么结怎么理解呀,踹的结果是吧,就是就是最终的这么一个。处理模块TRY,哎,那像这个代码它是第5行有毛病,有的毛病呢是zero division arrow, 第6句处理不了,第8句处理不了,第10句兜底,然后输出整个的详细信息进了。
02:11
Except.然后他会怎么样,他会诶不进else,然后最终最终呢,进final保存并运行是吧?把兜底信息列出来了,在输出兜底信息之后,再输出什么ila ila诶那么如果说踹的过程中,嗯,有一些东西是没有进行处理的,他会怎么办呢?看啊,这个代码说了他会怎么样。他会这反类其实是一个。收尾的环节,踹的过程中啊,会踹出各种各样的东西,但如果说你这个东西没有被处理,那这个东西呢,就。这个这个异常啊,就会被临时的存起来,临时存起来之后,最后的final类这个子距就会被执行,Final类子句执行之后呢,这个存起来的异常会被再次抛出来,瑞瑞的这这怎么理解呢?我们看一下,我尝试TRY运行这个AA,就是一个内第三句处理的是value l, 然后它怎么样处理不来,处理不来就把它save了,Save了之后它不会进else,因为有了异常,但是呢,它也会进final,进了final之后怎么办?然后再把这个相应的东西抛出来保存并运行,它会怎么样先。
03:40
就是处尝试处理,处理不了final收尾,收尾完了之后再re瑞S把它抛给系统,对吧,我们之前不是,我们之前是什么,之前是就是把这个tra back的东西。打印出来了,打印出来之后完成了,这抓到了异常,处理了异常,最后进final来,这个呢是抓到了异常,但没处理,就把这个东西存起来,存起来之后呢,我们就往后走,执行的finally finally之后再怎么样,再把它reres出来,Reres出来那么finally啊,就是最终最终的一个收尾模块,不管是你进except出现了异常进except还是你进了。
04:22
你没出现异常,从头到尾没出现异常,进else最终都会进到哪儿,最终都会进到final收尾吗?是吧,收尾吗?生活中有没有这样的例子,比如说这个东西叫什么呢?CYPG.它是什么呢?连接数据库的,连接数据库的,那么我上来就踹是吧,连试着连接,如果这个过程中有任何的连接错误,就或者说呃操作错误就会怎么样呢?就会让他让这个。数据库处理啊,回滚回滚回滚到什么位置呢?回滚到处理之前,比如说我现在要完成一个转账操作或者付款操作,我扣10块钱,对方加10块钱,这整个算一个完整的事儿是吧,完整的事儿,但如果说我扣了10块钱,这时候数据库连接断了,我扣了对方没加钱,那这个事儿不行,要怎么样要处理,要回滚,我也没扣,他也没加,如果没发现任何异常,然后呢,要提交,把这个整个这个这个这个事儿提交了,提交了之后,最后不管你是回滚了也好,还是。
05:30
提交了完成了也好,都要怎么样关闭数据库的连接,哎,别人还得用呢,就是这个,这个就是一个什么clean up的handle了,收尾的这么一个环节,哎,这个finally就像Python里的gidle一样,是最终决策的是吧?最终决策如果说就是开源领域的这个领导者有什么特点的话,一般来说就会说是BDFL是什么呢?啊,就是仁慈的dictator,如果说光有仁慈就会没有主见和行动力,如果彻底独裁呢,也会失去广泛的帮助,哎,Gidle很好的平衡到两者,除了gidle之外,其他的这个开源的老大也都有这样的特质。
06:13
哎,都是,呃,这个BDFL那派那ID是怎么做到的呢?他年轻的时候呢,去到it的潮头,美国硅谷op势在这个数据研究所,他建了世界上前50的网站之一,然后还开发一个浏览器,当时的浏览器,哎,网络的能量越来越大,它就。从这个报纸,电视杂志啊这些东西,发展到这个论坛,邮件和浏览器,更多人加入社区啊,那编程也是一样,你越熟练就越自信,越自信也会越熟练,就是正反馈的这么一个过程。人多了之后还是需要决策,他决策不是因为要显显示自己的权威,而是因为他比任何人都了解这个项目。水瓶座的这个grid斗呢也是,呃,注重群体的力量。
07:18
风向星座呢,就是会迎来这么一个东方生风的这么一个变化的时代,诶,人工智能大爆发,其实就是2023年开始的这么一个窗口,然后就会这这个春天之后又会进入夏天了,对吧,但是这个过程中是一个20年的春天,这个20年里面,其实我们会更注重精神方面的变化,不再执着于物质的享受。然后有也会呃,乐于呃,服务他人,人际关系,生活方式都会有重大的转变,那么我们呢,也在这个里面不断的调整啊,像像风一样,那么我们最后总结一下,这才是踹的完全体,四步踹,试着来except异常的处理,Else没毛病怎么办?甭管TRY有毛病还是else没毛病,就怎么样都要收尾的这么一个处理,哎,那这个呢,就是我们处理的过程,嗯,那么我们处理的时候遇到用到了print,为什么函数不需要声明和导入直接就能用呢?我们下次OEZ教程。
我来说两句