mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
gh-118402: Fix inspect.signature() for functools.cmp_to_key() result (GH-118427)
This commit is contained in:
parent
02887c6428
commit
17a8af9508
3 changed files with 23 additions and 3 deletions
|
|
@ -571,6 +571,17 @@ static PyMemberDef keyobject_members[] = {
|
|||
{NULL}
|
||||
};
|
||||
|
||||
static PyObject *
|
||||
keyobject_text_signature(PyObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
return PyUnicode_FromString("(obj)");
|
||||
}
|
||||
|
||||
static PyGetSetDef keyobject_getset[] = {
|
||||
{"__text_signature__", keyobject_text_signature, (setter)NULL},
|
||||
{NULL}
|
||||
};
|
||||
|
||||
static PyObject *
|
||||
keyobject_call(keyobject *ko, PyObject *args, PyObject *kwds);
|
||||
|
||||
|
|
@ -585,6 +596,7 @@ static PyType_Slot keyobject_type_slots[] = {
|
|||
{Py_tp_clear, keyobject_clear},
|
||||
{Py_tp_richcompare, keyobject_richcompare},
|
||||
{Py_tp_members, keyobject_members},
|
||||
{Py_tp_getset, keyobject_getset},
|
||||
{0, 0}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue