Содержание страницы
Объекты bytearray¶Byte Array Objects
-
PyTypeObject
PyByteArray_Type¶ Этот экземпляр
PyTypeObjectпредставляет тип bytearray в Python; он является тем же объектом, что иbytearrayв слое Python.
Макросы проверки типа¶Type check macros
Прямые функции API¶Direct API functions
-
PyObject*
PyByteArray_FromObject(PyObject *o)¶ - Возвращаемое значение: новая ссылка.
Возвращает новый объект bytearray из любого объекта, o, который реализует протокол буфера.
-
PyObject*
PyByteArray_FromStringAndSize(const char *string, Py_ssize_t len)¶ - Возвращаемое значение: новая ссылка.
Создаёт новый объект bytearray из string и его длины, len. В случае неудачи возвращается
NULL.
-
PyObject*
PyByteArray_Concat(PyObject *a, PyObject *b)¶ - Возвращаемое значение: новая ссылка.
Объединяет байтовые массивы a и b и возвращает новый байтовый массив с результатом.
-
Py_ssize_t
PyByteArray_Size(PyObject *bytearray)¶ Возвращает размер байтового массива после проверки указателя
NULL.
Макросы¶Macros
Эти макросы жертвуют безопасностью ради скорости и не проверяют указатели.
-
char*
PyByteArray_AS_STRING(PyObject *bytearray)¶ Макро-версия
PyByteArray_AsString().
-
Py_ssize_t
PyByteArray_GET_SIZE(PyObject *bytearray)¶ Макро-версия
PyByteArray_Size().