Only call sq_repeat if the object does not have a nb_multiply slot. One
example of where this changes behavior is when a new-style instance defines '__mul__' and '__rmul__' and is multiplied by an int. Before the change the '__rmul__' method is never called, even if the int is the left operand.
Showing
Please register or sign in to comment