栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在python中创建``空if语句''

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在python中创建``空if语句''

如果“ if”中没有其他情况,则性能会得到改善,因为字节码不会将执行传递给“ if”情况。

这是一些功能和输出

dis.dis(foo)

以下示例应用程序:

def foo(x):    if x:        pass    else:        return x+2

分解为:

50 LOAD_FAST     0 (x) 3 POP_JUMP_IF_FALSE        966 JUMP_FORWARD  8 (to 17)8     >>    9 LOAD_FAST     0 (x)12 LOAD_ConST    1 (2)15 BINARY_ADD          16 RETURN_VALUE   >>   17 LOAD_ConST    0 (None)20 RETURN_VALUE

以下

def foo(x):    if not x:        return x+2

分解为:

110 LOAD_FAST     0 (x)  3 POP_JUMP_IF_TRUE        14126 LOAD_FAST     0 (x)  9 LOAD_ConST    1 (2) 12 BINARY_ADD13 RETURN_VALUE    >>   14 LOAD_ConST    0 (None)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/651836.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号