【发布时间】:2020-07-15 18:47:45
【问题描述】:
Python 3.7
在编写最大值的搜索代码时,我遇到了负无穷大的奇怪行为。 有人可以解释为什么会出现这种行为吗?
>>> inf = float('inf')
>>> inf is inf
True
>>> (-inf) is (-inf)
False
我已经意识到最好使用== 进行比较,但我对上述问题的答案很感兴趣。
【问题讨论】:
-
嗯,好像——当否定时,它创建了一个不同的对象,而不是改变现有的对象。 @chepner 已经回答了。
标签: python python-3.x infinity