``str`` is now the same object as ``types.StringType``.
This commit is contained in:
parent
7f719c5edf
commit
7572f0322a
|
@ -31,7 +31,7 @@ This section describes Python type objects and the singleton object
|
||||||
|
|
||||||
\begin{cvardesc}{PyObject*}{PyType_Type}
|
\begin{cvardesc}{PyObject*}{PyType_Type}
|
||||||
This is the type object for type objects; it is the same object as
|
This is the type object for type objects; it is the same object as
|
||||||
\code{types.TypeType} in the Python layer.
|
\code{type} and \code{types.TypeType} in the Python layer.
|
||||||
\withsubitem{(in module types)}{\ttindex{TypeType}}
|
\withsubitem{(in module types)}{\ttindex{TypeType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
@ -117,7 +117,8 @@ There is no \cfunction{PyNone_Check()} function for the same reason.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyInt_Type}
|
\begin{cvardesc}{PyTypeObject}{PyInt_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python plain
|
This instance of \ctype{PyTypeObject} represents the Python plain
|
||||||
integer type. This is the same object as \code{types.IntType}.
|
integer type. This is the same object as \code{int} and
|
||||||
|
\code{types.IntType}.
|
||||||
\withsubitem{(in modules types)}{\ttindex{IntType}}
|
\withsubitem{(in modules types)}{\ttindex{IntType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
@ -260,7 +261,8 @@ booleans. The following macros are available, however.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyLong_Type}
|
\begin{cvardesc}{PyTypeObject}{PyLong_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python long
|
This instance of \ctype{PyTypeObject} represents the Python long
|
||||||
integer type. This is the same object as \code{types.LongType}.
|
integer type. This is the same object as \code{long} and
|
||||||
|
\code{types.LongType}.
|
||||||
\withsubitem{(in modules types)}{\ttindex{LongType}}
|
\withsubitem{(in modules types)}{\ttindex{LongType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
@ -411,7 +413,8 @@ booleans. The following macros are available, however.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyFloat_Type}
|
\begin{cvardesc}{PyTypeObject}{PyFloat_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python floating
|
This instance of \ctype{PyTypeObject} represents the Python floating
|
||||||
point type. This is the same object as \code{types.FloatType}.
|
point type. This is the same object as \code{float} and
|
||||||
|
\code{types.FloatType}.
|
||||||
\withsubitem{(in modules types)}{\ttindex{FloatType}}
|
\withsubitem{(in modules types)}{\ttindex{FloatType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
@ -520,7 +523,8 @@ typedef struct {
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyComplex_Type}
|
\begin{cvardesc}{PyTypeObject}{PyComplex_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python complex
|
This instance of \ctype{PyTypeObject} represents the Python complex
|
||||||
number type.
|
number type. It is the same object as \code{complex} and
|
||||||
|
\code{types.ComplexType}.
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{int}{PyComplex_Check}{PyObject *p}
|
\begin{cfuncdesc}{int}{PyComplex_Check}{PyObject *p}
|
||||||
|
@ -580,8 +584,8 @@ parameter and are called with a non-string parameter.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyString_Type}
|
\begin{cvardesc}{PyTypeObject}{PyString_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python string
|
This instance of \ctype{PyTypeObject} represents the Python string
|
||||||
type; it is the same object as \code{types.StringType} in the Python
|
type; it is the same object as \code{str} and \code{types.StringType}
|
||||||
layer.
|
in the Python layer.
|
||||||
\withsubitem{(in module types)}{\ttindex{StringType}}.
|
\withsubitem{(in module types)}{\ttindex{StringType}}.
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
@ -850,7 +854,8 @@ Please keep this in mind when writing extensions or interfaces.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyUnicode_Type}
|
\begin{cvardesc}{PyTypeObject}{PyUnicode_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python Unicode
|
This instance of \ctype{PyTypeObject} represents the Python Unicode
|
||||||
type.
|
type. It is exposed to Python code as \code{unicode} and
|
||||||
|
\code{types.UnicodeType}.
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
The following APIs are really C macros and can be used to do fast
|
The following APIs are really C macros and can be used to do fast
|
||||||
|
@ -1623,8 +1628,9 @@ format.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyBuffer_Type}
|
\begin{cvardesc}{PyTypeObject}{PyBuffer_Type}
|
||||||
The instance of \ctype{PyTypeObject} which represents the Python
|
The instance of \ctype{PyTypeObject} which represents the Python
|
||||||
buffer type; it is the same object as \code{types.BufferType} in the
|
buffer type; it is the same object as \code{buffer} and
|
||||||
Python layer.\withsubitem{(in module types)}{\ttindex{BufferType}}.
|
\code{types.BufferType} in the Python layer.
|
||||||
|
\withsubitem{(in module types)}{\ttindex{BufferType}}.
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
\begin{cvardesc}{int}{Py_END_OF_BUFFER}
|
\begin{cvardesc}{int}{Py_END_OF_BUFFER}
|
||||||
|
@ -1698,8 +1704,8 @@ format.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyTuple_Type}
|
\begin{cvardesc}{PyTypeObject}{PyTuple_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python tuple
|
This instance of \ctype{PyTypeObject} represents the Python tuple
|
||||||
type; it is the same object as \code{types.TupleType} in the Python
|
type; it is the same object as \code{tuple} and \code{types.TupleType}
|
||||||
layer.\withsubitem{(in module types)}{\ttindex{TupleType}}.
|
in the Python layer.\withsubitem{(in module types)}{\ttindex{TupleType}}.
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{int}{PyTuple_Check}{PyObject *p}
|
\begin{cfuncdesc}{int}{PyTuple_Check}{PyObject *p}
|
||||||
|
@ -1795,8 +1801,8 @@ format.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyList_Type}
|
\begin{cvardesc}{PyTypeObject}{PyList_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python list
|
This instance of \ctype{PyTypeObject} represents the Python list
|
||||||
type. This is the same object as \code{types.ListType}.
|
type. This is the same object as \code{list} and \code{types.ListType}
|
||||||
\withsubitem{(in module types)}{\ttindex{ListType}}
|
in the Python layer.\withsubitem{(in module types)}{\ttindex{ListType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{int}{PyList_Check}{PyObject *p}
|
\begin{cfuncdesc}{int}{PyList_Check}{PyObject *p}
|
||||||
|
@ -1924,7 +1930,7 @@ format.
|
||||||
\begin{cvardesc}{PyTypeObject}{PyDict_Type}
|
\begin{cvardesc}{PyTypeObject}{PyDict_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python
|
This instance of \ctype{PyTypeObject} represents the Python
|
||||||
dictionary type. This is exposed to Python programs as
|
dictionary type. This is exposed to Python programs as
|
||||||
\code{types.DictType} and \code{types.DictionaryType}.
|
\code{dict} and \code{types.DictType}.
|
||||||
\withsubitem{(in module types)}{\ttindex{DictType}\ttindex{DictionaryType}}
|
\withsubitem{(in module types)}{\ttindex{DictType}\ttindex{DictionaryType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
@ -2139,7 +2145,8 @@ implementation detail and may change in future releases of Python.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PyFile_Type}
|
\begin{cvardesc}{PyTypeObject}{PyFile_Type}
|
||||||
This instance of \ctype{PyTypeObject} represents the Python file
|
This instance of \ctype{PyTypeObject} represents the Python file
|
||||||
type. This is exposed to Python programs as \code{types.FileType}.
|
type. This is exposed to Python programs as \code{file} and
|
||||||
|
\code{types.FileType}.
|
||||||
\withsubitem{(in module types)}{\ttindex{FileType}}
|
\withsubitem{(in module types)}{\ttindex{FileType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
@ -2588,7 +2595,7 @@ They are found in the dictionary of type objects.
|
||||||
|
|
||||||
\begin{cvardesc}{PyTypeObject}{PySlice_Type}
|
\begin{cvardesc}{PyTypeObject}{PySlice_Type}
|
||||||
The type object for slice objects. This is the same as
|
The type object for slice objects. This is the same as
|
||||||
\code{types.SliceType}.
|
\code{slice} and \code{types.SliceType}.
|
||||||
\withsubitem{(in module types)}{\ttindex{SliceType}}
|
\withsubitem{(in module types)}{\ttindex{SliceType}}
|
||||||
\end{cvardesc}
|
\end{cvardesc}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue