Python必知必会-异常处理之finally 原创 Python开发 2022年4月19日 20:39 夏至未至 879 当前内容 917 字,在路上,马上到,马上到 ### 目录 [TOC] ### 基本语法 try: <代码块1> except: <代码块2> finally: <代码块3> ### 语法总结 就一句话:**无论前面 `try` 和 `except` 内逻辑如何,`Python3` 一定会保证 `finally` 内的语句执行完成**,重点在无论。 ### 举例 #### 正常情况 def testNormal(): try: 1 / 0 except Exception as e: print(e) finally: print("finally is printf") 执行输出: division by zero finally is printf #### 特殊情况 def testSpecial(): try: print('1') 1 /0 # 错误代码后面的逻辑不执行 print('2') except Exception as e: print('3') return e finally: print('4') return 'finally is printf' result = test4() print(result) 执行输出: 1 3 4 finally is printf 无论前面 try 和 except 内逻辑如何,Python3 一定会保证 finally 内的语句执行完成,记住这个,finally 用不错。  本文标题: Python必知必会-异常处理之finally 本文作者: 夏至未至 发布时间: 2022年4月19日 20:39 最近更新: 2022年4月19日 20:41 原文链接: 许可协议: 署名-非商业性-禁止演绎 4.0 国际(CC BY-NC-ND 4.0) 请按协议转载并保留原文链接及作者 finally(1) 上一个 Python必知必会-字符串转换为float最安全做法 下一个 北洋POSDLL二次开发操作热敏打印机 当前文章评论暂未开放,请移步至留言处留言。