mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
This patch adds a new builtin unistr() which behaves like str()
except that it always returns Unicode objects. A new C API PyObject_Unicode() is also provided. This closes patch #101664. Written by Marc-Andre Lemburg. Copyright assigned to Guido van Rossum.
This commit is contained in:
parent
d5c43065d5
commit
ad7c98e264
10 changed files with 119 additions and 6 deletions
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
\input{boilerplate}
|
||||
|
||||
\makeindex % tell \index to actually write the .idx file
|
||||
\makeindex % tell \index to actually write the .idx file
|
||||
|
||||
|
||||
\begin{document}
|
||||
|
|
@ -1476,6 +1476,14 @@ by the \keyword{print} statement.
|
|||
\end{cfuncdesc}
|
||||
|
||||
|
||||
\begin{cfuncdesc}{PyObject*}{PyObject_Unicode}{PyObject *o}
|
||||
Compute a Unicode string representation of object \var{o}. Returns the
|
||||
Unicode string representation on success, \NULL{} on failure. This is
|
||||
the equivalent of the Python expression \samp{unistr(\var{o})}.
|
||||
Called by the \function{unistr()}\bifuncindex{unistr} built-in function.
|
||||
\end{cfuncdesc}
|
||||
|
||||
|
||||
\begin{cfuncdesc}{int}{PyCallable_Check}{PyObject *o}
|
||||
Determine if the object \var{o} is callable. Return \code{1} if the
|
||||
object is callable and \code{0} otherwise.
|
||||
|
|
@ -3780,14 +3788,14 @@ Returns true if its argument is a \ctype{PyCObject}.
|
|||
\end{cfuncdesc}
|
||||
|
||||
\begin{cfuncdesc}{PyObject*}{PyCObject_FromVoidPtr}{void* cobj,
|
||||
void (*destr)(void *)}
|
||||
void (*destr)(void *)}
|
||||
Creates a \ctype{PyCObject} from the \code{void *}\var{cobj}. The
|
||||
\var{destr} function will be called when the object is reclaimed, unless
|
||||
it is \NULL.
|
||||
\end{cfuncdesc}
|
||||
|
||||
\begin{cfuncdesc}{PyObject*}{PyCObject_FromVoidPtrAndDesc}{void* cobj,
|
||||
void* desc, void (*destr)(void *, void *) }
|
||||
void* desc, void (*destr)(void *, void *) }
|
||||
Creates a \ctype{PyCObject} from the \ctype{void *}\var{cobj}. The
|
||||
\var{destr} function will be called when the object is reclaimed. The
|
||||
\var{desc} argument can be used to pass extra callback data for the
|
||||
|
|
@ -4661,11 +4669,11 @@ implementing new object types in C.
|
|||
\end{cfuncdesc}
|
||||
|
||||
\begin{cfuncdesc}{PyObject*}{PyObject_Init}{PyObject *op,
|
||||
PyTypeObject *type}
|
||||
PyTypeObject *type}
|
||||
\end{cfuncdesc}
|
||||
|
||||
\begin{cfuncdesc}{PyVarObject*}{PyObject_InitVar}{PyVarObject *op,
|
||||
PyTypeObject *type, int size}
|
||||
PyTypeObject *type, int size}
|
||||
\end{cfuncdesc}
|
||||
|
||||
\begin{cfuncdesc}{\var{TYPE}*}{PyObject_New}{TYPE, PyTypeObject *type}
|
||||
|
|
@ -4909,6 +4917,6 @@ The function cannot fail.
|
|||
\chapter{Reporting Bugs}
|
||||
\input{reportingbugs}
|
||||
|
||||
\input{api.ind} % Index -- must be last
|
||||
\input{api.ind} % Index -- must be last
|
||||
|
||||
\end{document}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue