André Roberge wrote:

> If I need to have the user call Evil.destroy() as Evil
> is getting out of scope, it would miss the whole point
> of teaching about the natural way scope and namespace
> work.

well, if you insist on using finalizers to keep track of what's in the current
scope, I'd say that you are missing the point about how scopes and name-
spaces work...

(to track the contents of a scope, you have to look at the scope.)

> A thought occurred to me, regarding "when" __del__
> is called.  Can I force Python, through some function call,
> to perform this.  Each time I refresh the screen, I could
> force that call, then check to see if Evil has been
> destroyed by Python, which would give me the information
> I need to destroy Evil_twin behind the scene myself -
> which is what I am really after.

the correct solution is to inspect the current namespace every time you
refresh the screen, and make sure the screen contents matches what's
in the namespace.

</F> 



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to