This document is for an old version of Python that is no longer supported.
You should upgrade and read the
Python documentation for the current stable release.
Byte Array Objects¶
New in version 2.6.
-
PyTypeObject
PyByteArray_Type
¶ This instance of
PyTypeObject
represents the Python bytearray type; it is the same object asbytearray
in the Python layer.
Type check macros¶
Direct API functions¶
-
PyObject*
PyByteArray_FromObject
(PyObject *o)¶ Return a new bytearray object from any object, o, that implements the buffer protocol.
-
PyObject*
PyByteArray_FromStringAndSize
(const char *string, Py_ssize_t len)¶ Create a new bytearray object from string and its length, len. On failure, NULL is returned.
-
PyObject*
PyByteArray_Concat
(PyObject *a, PyObject *b)¶ Concat bytearrays a and b and return a new bytearray with the result.
-
Py_ssize_t
PyByteArray_Size
(PyObject *bytearray)¶ Return the size of bytearray after checking for a NULL pointer.
Macros¶
These macros trade safety for speed and they don’t check pointers.
-
char*
PyByteArray_AS_STRING
(PyObject *bytearray)¶ Macro version of
PyByteArray_AsString()
.
-
Py_ssize_t
PyByteArray_GET_SIZE
(PyObject *bytearray)¶ Macro version of
PyByteArray_Size()
.