From 14bc5044e1689a82a4f580f4dc601ebcaca2b077 Mon Sep 17 00:00:00 2001 From: Anthony Tuininga Date: Mon, 7 Mar 2016 09:03:57 -0700 Subject: [PATCH] Retain the hex address of the object since there may be many objects of the same type available in a program. --- Object.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Object.c b/Object.c index cf1d2f1..ff99483 100644 --- a/Object.c +++ b/Object.c @@ -259,14 +259,14 @@ static PyObject *Object_Repr( if (GetModuleAndName(Py_TYPE(self), &module, &name) < 0) return NULL; - format = cxString_FromAscii("<%s.%s %s.%s>"); + format = cxString_FromAscii("<%s.%s %s.%s at %#x>"); if (!format) { Py_DECREF(module); Py_DECREF(name); return NULL; } - formatArgs = PyTuple_Pack(4, module, name, self->objectType->schema, - self->objectType->name); + formatArgs = Py_BuildValue("(OOOOl)", module, name, + self->objectType->schema, self->objectType->name, self); Py_DECREF(module); Py_DECREF(name); if (!formatArgs) {