| 78 | calls.append('Base.__eq__') |
| 79 | return NotImplemented |
| 80 | class Derived(Base): # Subclassing forces higher priority |
| 81 | def __eq__(*args): |
| 82 | calls.append('Derived.__eq__') |
| 83 | return NotImplemented |
| 84 | def __ne__(*args): |
| 85 | calls.append('Derived.__ne__') |
| 86 | return NotImplemented |
| 87 | Base() != Derived() |
| 88 | self.assertSequenceEqual(calls, ['Derived.__ne__', 'Base.__eq__']) |
| 89 |
no outgoing calls
searching dependent graphs…