gpt4 book ai didi

python - Python的 "=="到底是做什么的

转载 作者:行者123 更新时间:2023-11-28 21:17:06 24 4
gpt4 key购买 nike

我正在致力于优化程序的运行时,开始想知道 Python 中的“==”在幕后到底做了什么。特别是,我注意到它可以非常快速地检查两个大的“相似”对象是否相同。例如,如果您有两个长度为 1000 万的字符串,并且它们仅相差一个字符,那么对它们运行 == 所花费的时间与运行 2 == 3 所花费的时间差不多。

最佳答案

== 委托(delegate)给左侧对象的 __eq__ 特殊方法(如果有)。而字符串对象肯定有一个,而且是高度优化的。所以这就是它的全部......

关于python - Python的 "=="到底是做什么的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27957296/

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