Ehsan Amiri wrote: > I see the same behaviour, moreover when I change class Quantity to a > classic class (removing '(object)'), it works as expected. (i.e. > Quanitity.__add__() is called after the fourth print. I run Python 2.6.2 > on Vista.
Darren found the explanation further down the page he was reading - the fact that the right operand is an instance of a subclass of the left operand's class makes a difference. Regards, Nick. -- Nick Coghlan | ncogh...@gmail.com | Brisbane, Australia --------------------------------------------------------------- _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com