[Python-Dev] reference leaks, del, and annotations (original) (raw)
Michael Hudson mwh at python.net
Mon Apr 3 10:03:43 CEST 2006
- Previous message: [Python-Dev] reference leaks, __del__, and annotations
- Next message: [Python-Dev] reference leaks, __del__, and annotations
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
"Thomas Wouters" <thomas at python.org> writes:
While we're at it, I would like for the new del (which would probably have to be a new method) to disallow reviving self, just because it makes it unnecessarily complicated and it's rarely needed.
I'm not sure the problem is so much that anyone wants to support resurrection in del, it's just that it can't be prevented.
l = []
class A(object):
def __del__(self):
l.append(self)
a = A()
a = 1
What would you have this do?
And if we want to have a version of del that can't reference 'self', we have it already: weakrefs with callbacks. What happened to the 'get rid of del in py3k' idea?
Cheers, mwh
-- On a scale of One to AWESOME, twisted.web is PRETTY ABSTRACT!!!! -- from Twisted.Quotes
- Previous message: [Python-Dev] reference leaks, __del__, and annotations
- Next message: [Python-Dev] reference leaks, __del__, and annotations
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]