STINNER Victor added the comment:

PyObject_REPR.patch: the first part looks good to me. For the second part, you 
can use PySys_FormatStderr() which is more complex but more correct: it formats 
the string as Unicode and then encode it to stderr encoding. 
PyUnicode_FromFormatV() is probably safer to handle errors.

You may use PySys_FormatStderr() in the two functions to write context, and 
then call Py_FatalError with a simple message. The exact formatting doesn't 
matter much, these cases must never occur :-) An assertion may be enough :-p

----------

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

Reply via email to