Skip to content

Commit c2b5925

Browse files
committed
Hacks to make PyDoc work, from Nick Rasmussen <nick-at-ilm.com>
[SVN r27613]
1 parent 91e76a2 commit c2b5925

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/object/function.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,11 +571,17 @@ extern "C"
571571
else
572572
return python::incref(f->name().ptr());
573573
}
574+
575+
static PyObject* function_get_class(PyObject* op, void*)
576+
{
577+
return python::incref(reinterpret_cast<PyObject *>(&PyCFunction_Type));
578+
}
574579
}
575580

576581
static PyGetSetDef function_getsetlist[] = {
577582
{"__name__", (getter)function_get_name, 0 },
578583
{"func_name", (getter)function_get_name, 0 },
584+
{"__class__", (getter)function_get_class, 0 },
579585
{"__doc__", (getter)function_get_doc, (setter)function_set_doc},
580586
{"func_doc", (getter)function_get_doc, (setter)function_set_doc},
581587
{NULL} /* Sentinel */

0 commit comments

Comments
 (0)