知道这两点,try except 就不困惑了
Python七号
共 243字,需浏览 1分钟
· 2022-07-13
请先做出你的选择,然后往下看。
给出答案之前,有两点需要我们达成共识:
无论 try 语句是否会抛出异常,finally 下的语句一定会被执行。
如果 finally 里面调用了 break,continue,return,那么 try 语句不会重新抛出异常。
因此答案是 D。
如果我们删除 break,那么结果就是:
如果不删除 break,而是把 1/0 改为 1/1,那么结果仍然是 Finally executed:
以上,希望对你有所帮助。
评论
别再乱用 try except 了...
“ 阅读本文大概需要 3 分钟。 ”有不少人在写 Python 代码时,喜欢用 try...except Exception,更有甚者一层套一层,不管有没有用,先套了再说:def func(): try: "函数内部代码" except Exception as e...
FightingCoder
0
为啥 Response.Write 后,View就不渲染了?
一:背景1. 讲故事前几天群里有一位朋友聊到,为什么我在 Action 中执行一句 Response.Write 之后,后续的 View 就不呈现了,如果脑子中没有画面,那就上测试代码: public class HomeController : Controller ...
DotNetCore实战
0