Objetos de arreglos de bytes (bytearrays)¶
-
PyTypeObject PyByteArray_Type¶
- Part of the Stable ABI.
Esta instancia de
PyTypeObject
representa el tipo arreglo de bytes de Python; es el mismo objeto quebytearray
en la capa de Python.
Macros de verificación de tipos¶
Funciones API directas¶
-
PyObject *PyByteArray_FromObject(PyObject *o)¶
- Return value: New reference. Part of the Stable ABI.
Retorna un nuevo objeto de arreglo de bytes de cualquier objeto, o, que implementa el buffer protocol.
On failure, return
NULL
with an exception set.
-
PyObject *PyByteArray_FromStringAndSize(const char *string, Py_ssize_t len)¶
- Return value: New reference. Part of the Stable ABI.
Create a new bytearray object from string and its length, len.
On failure, return
NULL
with an exception set.
-
PyObject *PyByteArray_Concat(PyObject *a, PyObject *b)¶
- Return value: New reference. Part of the Stable ABI.
Une los arreglos de bytes (bytearrays) a y b y retorna un nuevo arreglo de bytes (bytearray) con el resultado.
On failure, return
NULL
with an exception set.
-
Py_ssize_t PyByteArray_Size(PyObject *bytearray)¶
- Part of the Stable ABI.
Retorna el tamaño de bytearray después de buscar un puntero
NULL
.
-
char *PyByteArray_AsString(PyObject *bytearray)¶
- Part of the Stable ABI.
Retorna el contenido de bytearray como un arreglo de caracteres después de verificar un puntero
NULL
. La arreglo retornado siempre tiene un byte nulo adicional agregado.
-
int PyByteArray_Resize(PyObject *bytearray, Py_ssize_t len)¶
- Part of the Stable ABI.
Cambia el tamaño del búfer interno de bytearray a len.
Macros¶
Estos macros intercambian seguridad por velocidad y no comprueban punteros.
-
char *PyByteArray_AS_STRING(PyObject *bytearray)¶
Similar a
PyByteArray_AsString()
, pero sin comprobación de errores.
-
Py_ssize_t PyByteArray_GET_SIZE(PyObject *bytearray)¶
Similar a
PyByteArray_Size()
, pero sin comprobación de errores.