bug?: exception and references
Michael Hudson
mwh21 at cam.ac.uk
Mon Jan 15 10:36:58 EST 2001
Balazs Scheidler <bazsi at balabit.hu> writes:
> Something thus holds a reference to the instance, even if it's deleted from
> the local namespace of test1(), my question is what it might be?
Something starting from sys.last_traceback, I'd think.
> I'm using Python as an extension language, and I call the method using
> PyObject_CallObject(), if an exception is raised in the function, nothing
> frees up the object instance (because of the extra reference).
It will get freed up eventually (ie. when the next exception gets
raised). Or you could assign None to sys.last_traceback, or "del"
that (I'm not sure what best practice is here).
Cheers,
M.
--
If comp.lang.lisp *is* what vendors are relying on to make or break
Lisp sales, that's more likely the problem than is the effect of
any one of us on such a flimsy marketing strategy...
-- Kent M Pitman, comp.lang.lisp
More information about the Python-list
mailing list