diff options
author | Walter Dörwald <walter@livinglogic.de> | 2007-05-19 21:49:49 (GMT) |
---|---|---|
committer | Walter Dörwald <walter@livinglogic.de> | 2007-05-19 21:49:49 (GMT) |
commit | 7569dfe11d51a11bfb11002d31245b889916fb11 (patch) | |
tree | 7e4cbbb7a27a366ea0cdc8eeacc05a23f649e4cd /Doc/lib/libsite.tex | |
parent | 94b59bb14474b6fe5a272a2c60b65f8375e827b3 (diff) | |
download | cpython-7569dfe11d51a11bfb11002d31245b889916fb11.zip cpython-7569dfe11d51a11bfb11002d31245b889916fb11.tar.gz cpython-7569dfe11d51a11bfb11002d31245b889916fb11.tar.bz2 |
Add a format specifier %R to PyUnicode_FromFormat(), which embeds
the result of a call to PyObject_Repr() into the string. This makes
it possible to simplify many repr implementations.
PyUnicode_FromFormat() uses two steps to create the final string: A first
pass through the format string determines the size of the final string and
a second pass creates the string. To avoid calling PyObject_Repr() twice
for each %R specifier, PyObject_Repr() is called during the size
calculation step and the results are stored in an array (whose size is
determined at the start by counting %R specifiers).
Diffstat (limited to 'Doc/lib/libsite.tex')
0 files changed, 0 insertions, 0 deletions