Skip to content

Commit 1ad5630

Browse files
committed
Improve detailed text message.
1 parent c0e6f78 commit 1ad5630

1 file changed

Lines changed: 2 additions & 9 deletions

File tree

‎Objects/typeobject.c‎

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7340,20 +7340,13 @@ object_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
73407340
return NULL;
73417341
}
73427342

7343-
PyObject *type_name = _PyType_GetFullyQualifiedName(type, '.');
7344-
if (type_name == NULL) {
7345-
Py_DECREF(joined);
7346-
return NULL;
7347-
}
7348-
73497343
PyErr_Format(PyExc_TypeError,
7350-
"Can't instantiate abstract class %U "
7344+
"Can't instantiate abstract class %N "
73517345
"without an implementation for abstract method%s '%U'",
7352-
type_name,
7346+
type,
73537347
method_count > 1 ? "s" : "",
73547348
joined);
73557349
Py_DECREF(joined);
7356-
Py_DECREF(type_name);
73577350
return NULL;
73587351
}
73597352
PyObject *obj = type->tp_alloc(type, 0);

0 commit comments

Comments
 (0)