Lines Matching defs:item
4 The item type is restricted to simple C types like int or float */
215 if (!PyArg_Parse(v, "h;array item must be integer", &x))
244 if (!PyArg_Parse(v, "b;array item must be integer", &x))
261 if (!PyArg_Parse(v, "U;array item must be unicode character", &u)) {
268 "array item must be unicode character");
295 if (!PyArg_Parse(v, "h;array item must be integer", &x))
314 if (!PyArg_Parse(v, "i;array item must be integer", &x))
342 if (!PyArg_Parse(v, "i;array item must be integer", &x))
403 if (!PyArg_Parse(v, "l;array item must be integer", &x))
455 if (!PyArg_Parse(v, "L;array item must be integer", &x))
508 if (!PyArg_Parse(v, "f;array item must be float", &x))
525 if (!PyArg_Parse(v, "d;array item must be float", &x))
784 /* We have an item that differs. First, shortcuts for EQ/NE */
794 /* Compare the final item again using the proper operator */
938 char *item;
950 item = a->ob_item;
961 memmove(item + (ihigh-d)*a->ob_descr->itemsize,
962 item + ihigh*a->ob_descr->itemsize,
1300 Insert a new item v into the array before position i.
1653 "bytes length not a multiple of item size");
2036 "string length not a multiple of item size");
2285 "the size, in bytes, of one array item"},
2343 array_subscr(arrayobject* self, PyObject* item)
2347 if (PyIndex_Check(item)) {
2348 Py_ssize_t i = PyNumber_AsSsize_t(item, PyExc_IndexError);
2356 else if (PySlice_Check(item)) {
2363 if (PySlice_Unpack(item, &start, &stop, &step) < 0) {
2406 array_ass_subscr(arrayobject* self, PyObject* item, PyObject* value)
2413 if (PyIndex_Check(item)) {
2414 Py_ssize_t i = PyNumber_AsSsize_t(item, PyExc_IndexError);
2435 else if (PySlice_Check(item)) {
2436 if (PySlice_Unpack(item, &start, &stop, &step) < 0) {
2460 ret = array_ass_subscr(self, item, value);
2792 append() -- append a new item to the end of the array\n\
2801 insert() -- insert a new item into the array at a provided position\n\
2802 pop() -- remove and return item (default last)\n\
2812 itemsize -- the length in bytes of one array item\n\