字节数组对象 ¶
-
PyTypeObject
PyByteArray_Type
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
此实例的
PyTypeObjectrepresents the Python bytearray type; it is the same object asbytearray在 Python 层。
类型校验宏 ¶
-
int
PyByteArray_Check
(
PyObject
*
o
)
¶
-
Return true if the object o is a bytearray object or an instance of a subtype of the bytearray type. This function always succeeds.
-
int
PyByteArray_CheckExact
(
PyObject
*
o
)
¶
-
Return true if the object o is a bytearray object, but not an instance of a subtype of the bytearray type. This function always succeeds.
直接 API 函数 ¶
-
PyObject
*
PyByteArray_FromObject
(
PyObject
*
o
)
¶
-
返回值:新引用。
属于
稳定 ABI (应用程序二进制接口)
.
Return a new bytearray object from any object, o , that implements the 缓冲协议 .
On failure, return
NULLwith an exception set.
-
PyObject
*
PyByteArray_FromStringAndSize
(
const
char
*
string
,
Py_ssize_t
len
)
¶
-
返回值:新引用。
属于
稳定 ABI (应用程序二进制接口)
.
Create a new bytearray object from string and its length, len .
On failure, return
NULLwith an exception set.
-
PyObject
*
PyByteArray_Concat
(
PyObject
*
a
,
PyObject
*
b
)
¶
-
返回值:新引用。
属于
稳定 ABI (应用程序二进制接口)
.
Concat bytearrays a and b and return a new bytearray with the result.
On failure, return
NULLwith an exception set.
-
Py_ssize_t
PyByteArray_Size
(
PyObject
*
bytearray
)
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
Return the size of bytearray after checking for a
NULL指针。
-
char
*
PyByteArray_AsString
(
PyObject
*
bytearray
)
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
Return the contents of bytearray as a char array after checking for a
NULLpointer. The returned array always has an extra null byte appended.
-
int
PyByteArray_Resize
(
PyObject
*
bytearray
,
Py_ssize_t
len
)
¶
-
属于
稳定 ABI (应用程序二进制接口)
.
Resize the internal buffer of bytearray to len .
宏 ¶
These macros trade safety for speed and they don’t check pointers.
-
char
*
PyByteArray_AS_STRING
(
PyObject
*
bytearray
)
¶
-
类似于
PyByteArray_AsString(), but without error checking.
-
Py_ssize_t
PyByteArray_GET_SIZE
(
PyObject
*
bytearray
)
¶
-
类似于
PyByteArray_Size(), but without error checking.