Lines Matching defs:args
890 "call($module, obj, /, *args, **kwargs)\n"
893 "Same as obj(*args, **kwargs).");
899 _operator_call(PyObject *module, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames)
905 args[0],
906 &args[1], (PyVectorcall_NARGS(nargs) - 1) | PY_VECTORCALL_ARGUMENTS_OFFSET,
987 /* AC 3.5: treats first argument as an iterable, otherwise uses *args */
989 itemgetter_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
999 nitems = PyTuple_GET_SIZE(args);
1001 if (!PyArg_UnpackTuple(args, "itemgetter", 1, 1, &item))
1004 item = args;
1063 itemgetter_call(itemgetterobject *ig, PyObject *args, PyObject *kw)
1065 assert(PyTuple_CheckExact(args));
1068 if (!_PyArg_CheckPositional("itemgetter", PyTuple_GET_SIZE(args), 1, 1))
1070 return itemgetter_call_impl(ig, PyTuple_GET_ITEM(args, 0));
1074 itemgetter_vectorcall(PyObject *ig, PyObject *const *args,
1084 return itemgetter_call_impl((itemgetterobject *)ig, args[0]);
1209 /* AC 3.5: treats first argument as an iterable, otherwise uses *args */
1211 attrgetter_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
1220 nattrs = PyTuple_GET_SIZE(args);
1222 if (!PyArg_UnpackTuple(args, "attrgetter", 1, 1, &attr))
1230 /* prepare attr while checking args */
1232 PyObject *item = PyTuple_GET_ITEM(args, idx);
1383 attrgetter_call(attrgetterobject *ag, PyObject *args, PyObject *kw)
1387 if (!_PyArg_CheckPositional("attrgetter", PyTuple_GET_SIZE(args), 1, 1))
1389 return attrgetter_call_impl(ag, PyTuple_GET_ITEM(args, 0));
1393 attrgetter_vectorcall(PyObject *ag, PyObject *const *args, size_t nargsf, PyObject *kwnames)
1402 return attrgetter_call_impl((attrgetterobject *)ag, args[0]);
1566 PyObject *args;
1572 methodcaller_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
1577 if (PyTuple_GET_SIZE(args) < 1) {
1583 name = PyTuple_GET_ITEM(args, 0);
1597 name = PyTuple_GET_ITEM(args, 0);
1605 mc->args = PyTuple_GetSlice(args, 1, PyTuple_GET_SIZE(args));
1606 if (mc->args == NULL) {
1619 Py_CLEAR(mc->args);
1638 Py_VISIT(mc->args);
1645 methodcaller_call(methodcallerobject *mc, PyObject *args, PyObject *kw)
1651 if (!_PyArg_CheckPositional("methodcaller", PyTuple_GET_SIZE(args), 1, 1))
1653 obj = PyTuple_GET_ITEM(args, 0);
1657 result = PyObject_Call(method, mc->args, mc->kwds);
1675 numposargs = PyTuple_GET_SIZE(mc->args);
1691 PyObject *onerepr = PyObject_Repr(PyTuple_GET_ITEM(mc->args, i));
1744 Py_ssize_t callargcount = PyTuple_GET_SIZE(mc->args);
1751 PyObject *arg = PyTuple_GET_ITEM(mc->args, i);
1776 return Py_BuildValue("NO", constructor, mc->args);