Message130736
Note that I "fixed" one case in PyPy: if the class C has no __iter__() but only __radd__(), and we call "somelist += C()". This was done simply by having somelist.__iadd__(x) return NotImplemented in case x is not iterable, instead of propagating the TypeError.
This fix doesn't change the outcome in the case reported here: if there are two possible ways to get a valid answer, then PyPy will systematically prefer the way implemented by the LHS method over the way implemented by the RHS method, whereas CPython might not. |
|
Date |
User |
Action |
Args |
2011-03-13 11:19:20 | arigo | set | recipients:
+ arigo, terry.reedy, eric.araujo, Trundle, daniel.urban |
2011-03-13 11:19:20 | arigo | set | messageid: <1300015160.8.0.609441341923.issue11477@psf.upfronthosting.co.za> |
2011-03-13 11:19:20 | arigo | link | issue11477 messages |
2011-03-13 11:19:20 | arigo | create | |
|