【发布时间】:2013-12-21 17:32:51
【问题描述】:
我正在腌制、压缩和保存 python 对象。我希望能够仔细检查我保存的对象是否与解压缩和解酸后返回的对象完全相同。我认为我的代码中有一个错误,但是当我将问题归结为一个可重现的示例时,我发现 python 不会认为在两个不同时间点创建的两个看似相同的对象是相等的。这是一个可重现的示例:
class fubar(object):
pass
print(fubar() == fubar())
#False
为什么 python 认为这两个对象不相等,检查两个对象是否确实相同的最 Python 的方法是什么?
【问题讨论】: