为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在Python中“尝试/最终”与“返回”会发生奇怪的交互?

为什么在Python中“尝试/最终”与“返回”会发生奇怪的交互?

手掌心 2021-05-13 18:25:54
有人可以解释一下为什么它会如此工作吗?的Python 3.6.3In [1]: def test():   ...:     try:   ...:         return 1   ...:     finally:   ...:         return 2   ...:     In [2]: test()Out[2]: 2编辑: 这并不完全重复,因为链接的问题在他们try :和我的示例使用中引起了异常,return而我希望这种情况可以正常工作。该函数看起来应该返回1但返回2-因此基本上return 1被忽略。finally吃掉任何上升的例外情况做得很好,但它也应该吃掉收益吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信