我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python try ,finally中的奇怪逻辑。

def asd():
    try :
        return 1
    finally:
        return 2
    return 4
d = asd()
print(d)

'返回2 why?'

你可以看看这个哈,看了你就懂了
https://blog.csdn.net/sinat_38682860/article/details/104019759

img

所以当有finall时,try只是试运行?

近期文章

  • 【C++】迭代器所遇到的问题
  • python 整数转成浮点型时,为什么只有1位小数?
  • 这两个代码有区别吗,第一个可以ac,第二个却显示错误答案(语言-c++)
  • 不应该通过类实例访问静态成员 java.lang.Thread.yield()
  • 怎么用js点击导航栏切换页面啊
  • python循环输入传参失败
  • 珠海有没有开发经验的做外汇ea编程的?
  • 浏览器“审查元素”如何快速复制CSS和javascript
  • 想求两数平方的阶乘和但为什么结果一直是1703716?
  • 网页定时局部刷新,间隔3秒刷新一次
  • 这个电路的功能是什么?
  • 原生Java能不能做2d游戏?
  • 验证没有问题,可是出现了presentation error,如何解决?(语言-c++)
  • ResultSet rs=pst.executeQuery()后面的代码为什么无效?
  • Python为什么运行什么都没有
  • 学生管理系统修改学生如何修改单个信息?
  • 为什么输出结果为ASCII码
  • pyecharts可以在html的page页面中加入轮播图吗
  • Django分组查询结果问题
  • redolog和undolog

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华