我在json/encoder.py模块中找到了以下几行:
if o != o:
text = 'NaN'
Run Code Online (Sandbox Code Playgroud)
在什么情况下对象不等于自身?
问题似乎是关于 NaN,但值得一提的是,您可以__eq__在自定义类中定义比较方法。
例如,您可以使其始终为 false:
class NotEqual:
def __eq__(self, other):
return False
n = NotEqual()
print(n == n) # -> False
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
158 次 |
| 最近记录: |