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