标签: python
我正在努力优化程序的运行时间,并想知道Python中的“==”在幕后真正做了什么。特别是,我注意到它可以检查两个大的“相似”对象是否真的很快。例如,如果你有两个长度为1000万的字符串,并且它们只有一个字符不同,那么在它们上运行==所需的时间与运行2 == 3相同。
答案 0 :(得分:6)
==委托左手边的对象的__eq__特殊方法,如果有的话。字符串对象肯定有一个,并且它是高度优化的。所以这就是它的全部......
==
__eq__