Wayne Werner wrote: > You don't ever want a class that has functions that need to be called in > a certain order to *not* crash. That seems like an overly broad statement. What do you think the following should do? f = open("myfile.dat") f.close() data = f.read() -- Greg