Closing files

Daniel Dittmar daniel.dittmar at sap.corp
Mon Nov 29 11:01:37 EST 2004


Timo Virkkala wrote:
> Daniel Dittmar wrote:
>> And then there are a lot of people who think that changing all the 
>> readlines one liner would be quite easy should the need of a Jython 
>> port arrive, so why bother about it now?
> 
> The problem with this approach is, when the time for the Jython port 
> arrives, do you remember to do it?

If you can write a unit test now that would fail using Jython, then 
you're going to be reminded quickly.

And perhaps there will be changes to Python
- that make the oppen().readlines () version work in fully garbage 
collected environments; like closing the inner file handle when the end 
of the file is reached
- that suggest a different solution; like declarations on local 
variables that say "call destructor when object goes out of scope"

Then, having more complicated code today doesn't buy you anything.

Daniel



More information about the Python-list mailing list