标签: python
以下代码测试字典的部分内容。我们的想法是,只检查TestDict中可用的密钥。其他键应该被忽略。困扰我的是底部的两个断言:
TestDict
两种比较都很好。对于第一个,我期待这个。 TestDict位于左侧,因此调用了他的__eq__。但我原以为第二个会失败,因为我认为它不会调用__eq__的{{1}}。显然,Python足够聪明,可以切换参数的顺序。有人可以向我解释确切的规则吗?
__eq__