]> granicus.if.org Git - python/commit
bpo-34595: Add %T format to PyUnicode_FromFormatV() (GH-9080)
authorVictor Stinner <vstinner@redhat.com>
Fri, 7 Sep 2018 16:00:58 +0000 (18:00 +0200)
committerGitHub <noreply@github.com>
Fri, 7 Sep 2018 16:00:58 +0000 (18:00 +0200)
commit886483e2b9bbabf60ab769683269b873381dd5ee
tree90fffe79f3a8897003eccd4c7e6c765ebe3e1bce
parent254a4663d8c5970ae2928185c50ebaa6c7e62c80
bpo-34595: Add %T format to PyUnicode_FromFormatV() (GH-9080)

* Add %T format to PyUnicode_FromFormatV(), and so to
  PyUnicode_FromFormat() and PyErr_Format(), to format an object type
  name: equivalent to "%s" with Py_TYPE(obj)->tp_name.
* Replace Py_TYPE(obj)->tp_name with %T format in unicodeobject.c.
* Add unit test on %T format.
* Rename unicode_fromformat_write_cstr() to
  unicode_fromformat_write_utf8(), to make the intent more explicit.
Doc/c-api/unicode.rst
Lib/test/test_unicode.py
Misc/NEWS.d/next/C API/2018-09-06-11-17-49.bpo-34595.Hkz62y.rst [new file with mode: 0644]
Objects/unicodeobject.c