TA贡献1900条经验 获得超5个赞
这是预期行为:不管发生什么,finally块总是会执行,即使你return也一样。PS:这本书好像是我读了开头就因为觉得质量太差而读不下去的那本呢。
PS:这本书好像是我读了开头就因为觉得质量太差而读不下去的那本呢。
TA贡献1840条经验 获得超5个赞
try-except里面,当执行到try块中return语句的时候,会自动跳转到finally块中执行,当finally中的执行完后,再进入try中执行return,为此,我做了个测试:deftest():try:print(666)return1finally:print(777)>>>test()6667771从输出结果能看出刚刚的结论
deftest():try:print(666)return1finally:print(777)>>>test()6667771从输出结果能看出刚刚的结论
try:print(666)return1finally:print(777)>>>test()6667771从输出结果能看出刚刚的结论
print(666)return1finally:print(777)>>>test()6667771从输出结果能看出刚刚的结论
return1finally:print(777)>>>test()6667771从输出结果能看出刚刚的结论
finally:print(777)>>>test()6667771从输出结果能看出刚刚的结论
print(777)>>>test()6667771从输出结果能看出刚刚的结论
>>>test()6667771从输出结果能看出刚刚的结论
6667771从输出结果能看出刚刚的结论
7771从输出结果能看出刚刚的结论
1从输出结果能看出刚刚的结论
从输出结果能看出刚刚的结论
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号