Commit df940781 authored by Guido van Rossum's avatar Guido van Rossum

Mark Hammond:

In line with a similar checkin to object.c a while ago, this patch
gives a more descriptive error message for an attribute error on a
class instance.  The message now looks like:

AttributeError: 'Descriptor' instance has no attribute 'GetReturnType'
parent 28b97f36
......@@ -592,7 +592,10 @@ instance_getattr1(inst, name)
if (v == NULL) {
v = class_lookup(inst->in_class, name, &class);
if (v == NULL) {
PyErr_SetObject(PyExc_AttributeError, name);
PyErr_Format(PyExc_AttributeError,
"'%.50s' instance has no attribute '%.400s'",
PyString_AsString(inst->in_class->cl_name),
sname);
return NULL;
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment