16 May
2015
16 May
'15
8:16 a.m.
On 15 May 2015 at 16:53, Nathaniel Smith
On Thu, May 14, 2015 at 9:29 PM, Guido van Rossum
wrote: I expect you can make something that behaves like list by defining __mul__ and __rmul__ and returning NotImplemented.
Hmm, it's fairly tricky, and part of the trick is that you can never return NotImplemented (because you have to pretty much take over and entirely replace the normal dispatch rules inside __mul__ and __rmul__), but see attached for something I think should work.
So I guess this is just how Python's list, tuple, etc. work, and PyPy and friends need to match...
No, CPython is broken. Cheers, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia