Author Jelle Zijlstra
Recipients Jelle Zijlstra, rhettinger
Date 2016-06-08.05:10:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1465362628.23.0.836752821799.issue27260@psf.upfronthosting.co.za>
In-reply-to
Content
This came up as part of a static analysis script that compares sets of method calls, including calls to methods on super(). The check was giving incorrect results because identical super() objects were comparing as different.

super() is documented (https://docs.python.org/3/library/functions.html#super) as only delegating lookups for explicit attribute lookups, not for implicit lookups like that done by the == operator, so I think it would be safe to override tp_richcompare in C on super objects. In writing my patch, I'll be sure to test that the code you gave still works correctly though.
History
Date User Action Args
2016-06-08 05:10:28Jelle Zijlstrasetrecipients: + Jelle Zijlstra, rhettinger
2016-06-08 05:10:28Jelle Zijlstrasetmessageid: <1465362628.23.0.836752821799.issue27260@psf.upfronthosting.co.za>
2016-06-08 05:10:28Jelle Zijlstralinkissue27260 messages
2016-06-08 05:10:27Jelle Zijlstracreate