[Tutor] Deleting an object

Alexander rhettnaxel at gmail.com
Sun Jan 29 16:38:23 CET 2012


On Sun, Jan 29, 2012 at 10:14 AM, George Nyoro <geonyoro at gmail.com> wrote:
> Hi all,
>        Last time I tried to post a question regarding this, I was asked to
> clarify. Okay so here it is. There is a class called Table and objects are
> just tables, you know, matrices, holding different types of data. Thing is,
> I want to provide a method where one can delete the object and then if the
> user tries using a variable to access a certain method or attributes, he
> gets an error. Let me give an example;
>
> class Table:
>
> def delete_this(self):
>
> #code to delete this object or assign it null or None
>
> pass
>
> def do_something(self):
>
> pass
>
> x=Table()
>
> x.delete_this()
>
> #at this point, I want such that if I try to use x I get some sort of error
> e.g.
>
> x.do_something()
>
> #Error: x is definitely not an object anymore
>

Hi George. Consider what it means for the object to be deleted. When
one calls the table.delete_this() method what happens? Is a member
variable within the Table object set to None? What members does the
table object have?
-- 
Alexander
7D9C597B


More information about the Tutor mailing list