del simply removes the name in the current scope. if that happens to
be the last non-cyclic reference to the object it was bound to, then
it will remove the objec to, but thats a seperate matter. if you
remove the class and there are instances out there, they can only
exist if there are some other references to them, so no, they arent
deleted.

del wont just delete a bunch of objects and leave broken names. i has
nothing to do with deleting objects, only names.

On 2/10/07, John Nagle <[EMAIL PROTECTED]> wrote:
>     The Python "reference manual" says, for "del", "Rather that spelling it 
> out
> in full details, here are some hints."  That's not too helpful.
>
>     In particular, when "del" is applied to a class object, what happens?
> Are all the instance attributes deleted from the object?  Is behavior
> the same for both old and new classes?
>
>     I'm trying to break cycles to fix some memory usage problems.
>
>                                         John Nagle
> --
> http://mail.python.org/mailman/listinfo/python-list
>


-- 
Read my blog! I depend on your acceptance of my opinion! I am interesting!
http://ironfroggy-code.blogspot.com/
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to