raise在test里面定义了unmber不可以是100,效果也会作用在test2中嘛,raise定义的异常是全局通用的嘛

raise在test里面定义了unmber不可以是100,效果也会作用在test2中嘛,raise定义的异常是全局通用的嘛

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕念 2021-09-14 10:11:57

同学,你好!

1、在test2()函数中调用了test()函数,在调用test2()函数并传入值100时会先调用test()函数即test(100),if条件成立执行抛出异常类型ValueError和异常信息,可参考下图的代码与红字提示,会有更好的理解

https://img1.sycdn.imooc.com//climg/61400498094a149a06190662.jpg

2、raise定义的异常是全局通用的

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师