gpt4 book ai didi

python - Python 解释器可以优化哪些东西?

转载 作者:行者123 更新时间:2023-12-05 01:19:41 24 4
gpt4 key购买 nike

<分区>

我认为由于惰性评估语句,例如:

if True and True (...):
# do something

...应在 True and 之后立即跳过部分由 Python 解释器完成。然而,与编译后的代码相比,我认为 Python 解释器不能像显式 bool 比较那样优化糟糕的风格,对吧?

if condition == True:
# do something

编译器会对此进行优化并删除 == True部分,但解释器总是必须评估哪些语句在 condition == 之后等待部分,从而对 == True 进行了不必要的比较每次执行代码?!

是否存在更多这样的陷阱,解释器无法优化代码?我知道最后一个问题很开放,但我想确实存在一些流行的例子?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com