try/except/finally 块中的 return 运算符
📁 功能, python, 人工智能
有如下函数:
def f(): try: 1 / 0 except: return 1 finally: return 2 return 3运行时它返回 2,尽管在异常发生后应该进入 except 块,在那里返回 1,难道 return 不会中断函数的执行吗?
📁 功能, python, 人工智能
有如下函数:
def f(): try: 1 / 0 except: return 1 finally: return 2 return 3运行时它返回 2,尽管在异常发生后应该进入 except 块,在那里返回 1,难道 return 不会中断函数的执行吗?