【发布时间】:2021-09-24 12:00:09
【问题描述】:
我有两个不相同的对象a 和b,它们具有相同的属性和值(即它们是等效的)。我知道a is b 应该评估为False,因为a 和b 是不相同的,但a==b 也评估为False。这是为什么呢?
感谢阅读!
(对于上下文,对象是Biopython SeqFeatures)
编辑 - 我如何得到 a 和 b
我用一个大脚本构建了一个 SeqFeatures 列表 (A)。然后,我使用脚本的功能化等效项构建了第二个列表 (B)。 a 和 b 是 A[0] 和 B[0]。我想测试等效性以确保函数的输出与原始脚本的输出相同。
a = A[0]
b = B[0]
a == b # --> False
【问题讨论】:
-
你需要展示一些可重现的代码
-
你能提供一个最小可重现的例子吗? stackoverflow.com/help/minimal-reproducible-example
-
我的代码实际上是 a==b(我已经在 Spyder 变量资源管理器中手动检查了 a 和 b)。我会复制对象 a 和 b 但我认为我不能在 SO...