New submission from Vajrasky Kok: This ticket sprung from this discussion: https://mail.python.org/pipermail/python-dev/2013-December/130756.html
Basically I am always confused when writing error message in C-API. Is it: PyErr_Format(PyExc_TypeError,"can't intern %.400s", s->ob_type->tp_name); or PyErr_Format(PyExc_TypeError,"can't intern %.80s", s->ob_type->tp_name); or PyErr_Format(PyExc_TypeError,"can't intern %s", s->ob_type->tp_name); In conclusion, is it %s or %.80s or %.400s? This patch will add one true way of writing fixed length string of the wrong type. This is just preliminary patch. I'll write the documentation later (and maybe test?). ---------- components: Interpreter Core files: add_T_format_for_PyErr_Format.patch keywords: patch messages: 206216 nosy: vajrasky priority: normal severity: normal status: open title: Add new format of fix length string for PyErr_Format type: enhancement versions: Python 3.5 Added file: http://bugs.python.org/file33141/add_T_format_for_PyErr_Format.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue19984> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com