[Python-Dev] NotImplemented reaching top-level (original) (raw)
Reinhold Birkenfeld reinhold-birkenfeld-nospam at wolke7.net
Sun Dec 25 12:37:53 CET 2005
- Previous message: [Python-Dev] NotImplemented reaching top-level
- Next message: [Python-Dev] NotImplemented reaching top-level
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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!
- Previous message: [Python-Dev] NotImplemented reaching top-level
- Next message: [Python-Dev] NotImplemented reaching top-level
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]