gh-107689: Add docstring to ctypes.Array
(#107697)
This commit is contained in:
parent
4890bfe1f9
commit
0f2fb6efb4
@ -4793,6 +4793,16 @@ static PyMappingMethods Array_as_mapping = {
|
|||||||
Array_ass_subscript,
|
Array_ass_subscript,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
PyDoc_STRVAR(array_doc,
|
||||||
|
"Abstract base class for arrays.\n"
|
||||||
|
"\n"
|
||||||
|
"The recommended way to create concrete array types is by multiplying any\n"
|
||||||
|
"ctypes data type with a non-negative integer. Alternatively, you can subclass\n"
|
||||||
|
"this type and define _length_ and _type_ class variables. Array elements can\n"
|
||||||
|
"be read and written using standard subscript and slice accesses for slice\n"
|
||||||
|
"reads, the resulting object is not itself an Array."
|
||||||
|
);
|
||||||
|
|
||||||
PyTypeObject PyCArray_Type = {
|
PyTypeObject PyCArray_Type = {
|
||||||
PyVarObject_HEAD_INIT(NULL, 0)
|
PyVarObject_HEAD_INIT(NULL, 0)
|
||||||
"_ctypes.Array",
|
"_ctypes.Array",
|
||||||
@ -4814,7 +4824,7 @@ PyTypeObject PyCArray_Type = {
|
|||||||
0, /* tp_setattro */
|
0, /* tp_setattro */
|
||||||
&PyCData_as_buffer, /* tp_as_buffer */
|
&PyCData_as_buffer, /* tp_as_buffer */
|
||||||
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
|
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
|
||||||
PyDoc_STR("XXX to be provided"), /* tp_doc */
|
array_doc, /* tp_doc */
|
||||||
(traverseproc)PyCData_traverse, /* tp_traverse */
|
(traverseproc)PyCData_traverse, /* tp_traverse */
|
||||||
(inquiry)PyCData_clear, /* tp_clear */
|
(inquiry)PyCData_clear, /* tp_clear */
|
||||||
0, /* tp_richcompare */
|
0, /* tp_richcompare */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user