On Sun, Feb 6, 2011 at 12:04 AM, Dino Viehland <di...@microsoft.com> wrote:
> > Christianwrote: > > Howdy, > > > > studying the differences of PyPy vs. CPython, most seem to be fine; one > > thing where I an unsure is the __del__ behavior. > > > > I am not addressing its delayed call or the number it is called, this is > similar to > > Jython and IronPython. > > > > But assigning to __del__ after a class is created, is that so hard to > implement? > > IronPython also doesn't handle assigning to __del__ after the class is > created, and > I'd be surprised if Jython did as well. To make this work we'd need to > maintain a > weak reference for every object of a user defined type and I think most > users > would rather not pay that expense for such a corner case. I've also never > actually > heard of this breaking compatibility anywhere. > > I'd say if this was really important to you then start off w/ a nop > __del__. Then you can > change __del_ to whatever you want later. I'm not certain that would work > w/ > PyPy but I'd be surprised if it didn't - it will work w/ IronPython. > _______________________________________________ > pypy-dev@codespeak.net > http://codespeak.net/mailman/listinfo/pypy-dev > I think it'll work with pypy, *and* still trigger the warning, but that's from memory. Alex -- "I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire) "The people's good is the highest law." -- Cicero
_______________________________________________ pypy-dev@codespeak.net http://codespeak.net/mailman/listinfo/pypy-dev