欢迎光临
我们一直在努力

python的try else finally

https://www.cnblogs.com/xuanmanstein/p/8080629.html

def f():
    try:
        print(1)
        return(1)
    except:
        return(2)
    else:
        print(3)
        return(3)
    finally:
        print(0)
        return(0)
print(f())

如上,输出结果 为1 0 0 原因是 try中有返回值,则else不执行,并且finally中的return会覆盖try中的return

赞(0) 打赏
未经允许不得转载:乌西塔 » python的try else finally

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

微信扫一扫打赏