Jeff Gentry wrote at 2006-1-20 17:14 -0500:
... What I saw was that 'B' would say: <B instance at 2a9e9274e0> (or some other mem address) while 'C' would say: <C instance at /gg/some/path>
Thus, "B" is not wrapped while "C" is.
My knowledge of these things is poor but that would imply that B is not properly wrapped? FWIW when I instantiate 'B' I do a _setObject() and then a _getOb() and use the return value from that, my understanding being that this is what wraps the object.
Indeed. But the "B" above did not take this route...
...
Do you use "try: ... except: ..." and swallow valuable exception information?
It isn't clear to me what to except on.
You should not. The question was just a safeguard that essential information were not lost due to a bad "try: ... except: ...". -- Dieter