[Python-Dev] Calling a builtin from C code; PEP 3101 format() builtin
eric+python-dev at trueblade.com
Fri Feb 15 03:27:39 CET 2008
Greg Ewing wrote:
> Eric Smith wrote:
>> 1: exposing builtin_format(), probably giving it another name
>> (PyObject_Format?) and moving it somewhere other than bltinmodule.c.
> PyObject_Format sounds more like an API for invoking the
> __format__ lookup mechanism. Maybe something like
> PyObject_DefaultFormat would be better.
I see it like:
PyObject_Str(o) gives you str(o),
PyObject_Unicode(o) gives you unicode(o)
PyObject_Format(o, spec) give you format(o, spec).
All 3 of them do things with __special__ methods.
More information about the Python-Dev