Lines Matching refs:item
976 PyObject *item;
977 Py_ssize_t index; // -1 unless *item* is a single non-negative integer index
992 PyObject *item;
1001 if (!PyArg_UnpackTuple(args, "itemgetter", 1, 1, &item))
1004 item = args;
1013 Py_INCREF(item);
1014 ig->item = item;
1017 if (PyLong_CheckExact(item)) {
1018 index = PyLong_AsSsize_t(item);
1040 Py_CLEAR(ig->item);
1058 Py_VISIT(ig->item);
1101 return PyObject_GetItem(obj, ig->item);
1104 assert(PyTuple_Check(ig->item));
1105 assert(PyTuple_GET_SIZE(ig->item) == nitems);
1112 PyObject *item, *val;
1113 item = PyTuple_GET_ITEM(ig->item, i);
1114 val = PyObject_GetItem(obj, item);
1138 repr = PyUnicode_FromFormat(reprfmt, Py_TYPE(ig)->tp_name, ig->item);
1147 return Py_BuildValue("O(O)", Py_TYPE(ig), ig->item);
1148 return PyTuple_Pack(2, Py_TYPE(ig), ig->item);
1165 "itemgetter(item, ...) --> itemgetter object\n\
1167 Return a callable object that fetches the given item(s) from its operand.\n\
1232 PyObject *item = PyTuple_GET_ITEM(args, idx);
1238 if (!PyUnicode_Check(item)) {
1244 if (PyUnicode_READY(item)) {
1248 item_len = PyUnicode_GET_LENGTH(item);
1249 kind = PyUnicode_KIND(item);
1250 data = PyUnicode_DATA(item);
1260 Py_INCREF(item);
1261 PyUnicode_InternInPlace(&item);
1262 PyTuple_SET_ITEM(attr, idx, item);
1279 attr_chain_item = PyUnicode_Substring(item,
1294 attr_chain_item = PyUnicode_Substring(item,