3 ms·
The Python analog would be something like this: assert (object() < object()) == False (try running this in the interpreter a few times)
by icecommander 15y ago
The Python analog would be something like this:
assert (object() < object()) == False
(try running this in the interpreter a few times)
- coconutrandom 15y agoWoah... so this is coercing it to a string and the address in hex is being compared. Am I off on this?
- leot 15y agoYes. Python is not that mysterious. For generic objects, the __lt__ and __gt__ methods are simply defined the only way that's sensible, which is effectively as a pointer location comparison.
- leot 15y agoNot really. The example given is equivalent in badness to: g = Timer() assert g.startTimer() == 0 ... and then wondering why the timer doesn't start when you run your program in "optimized" mode.