Содержание страницы
Объекты bytearray¶Byte Array Objects
Новое в версии 2.6.
- 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)¶
- Возвращает размер bytearray после проверки указателя на NULL.
Макросы¶Macros
Эти макросы жертвуют безопасностью ради скорости и не проверяют указатели.
- char* PyByteArray_AS_STRING(PyObject *bytearray)¶
- Макроверсия PyByteArray_AsString().
- Py_ssize_t PyByteArray_GET_SIZE(PyObject *bytearray)¶
- Макроверсия PyByteArray_Size().