Instead of "attribute-less object", issue an error message that
contains the type of the object and name of the attribute.
diff --git a/Objects/object.c b/Objects/object.c
index 46487de..0de095f 100644
--- a/Objects/object.c
+++ b/Objects/object.c
@@ -348,7 +348,10 @@
 	}
 
 	if (v->ob_type->tp_getattr == NULL) {
-		PyErr_SetString(PyExc_AttributeError, "attribute-less object");
+		PyErr_Format(PyExc_AttributeError,
+			     "'%.50s' object has no attribute '%.400s'",
+			     v->ob_type->tp_name,
+			     name);
 		return NULL;
 	}
 	else {