Spencer Brown <spencer...@live.com> added the comment:

One potential solution would be to add two Py_ssize_t to IndexError, storing 
the index and length along with the existing exception value. Then __str__() 
can append that to the message if set, perhaps having len be negative to signal 
they're not passed. 

An issue though is that it might be backwards incompatible with classes trying 
to multiply inherit from other exceptions too. To deal with that it could put 
the values in the args tuple, though then it'd have to allocate the tuple and 
ints which might hurt perf.

----------
nosy: +Spencer Brown

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue44166>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to