Armin Rigo wrote: > Hi Facundo, > > On Sat, Dec 24, 2005 at 02:31:19PM -0300, Facundo Batista wrote: >> >>> d += 1.2 >> >>> d >> NotImplemented > > The situation appears to be a mess. Some combinations of specific > operators fail to convert NotImplemented to a TypeError, depending on > old- or new-style-class-ness, although this is clearly a bug (e.g. in an > example like yours but using -= instead of +=, we get the correct > TypeError.) > > Obviously, we need to write some comprehensive tests about this. But > now I just found out that the old, still-pending SF bug #847024 about > A()*5 in new-style classes hasn't been given any attention; my theory is > that nobody fully understands the convoluted code paths of abstract.c > any more :-( Time for a rewrite? Reinhold -- Mail address is perfectly valid!
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4