[MERGE][Win32] explicit close of file in textfile
Martin Pool
mbp at sourcefrog.net
Fri May 5 05:56:55 BST 2006
On 04/05/2006, at 8:31 PM, Alexander Belchenko wrote:
> John Arbash Meinel пишет:
>> +1 from me. Though I honestly believe that CPython will have
>> closed the
>> file either by the time text_file is done, or by the time
>> check_text_path is done.
>> If you are seeing otherwise, I would be interested to hear about it.
>
> IMHO, Python close file when collect garbage, but not at exit of
> function. Because garbage collector has some period of work we have
> race
> condition. This is almost newer happens when bzr execute commands from
> command line, but very often happens during selftest. Probably because
> of different execution path.
Well, the test suite generally deletes all the files it created
fairly soon after it finishes writing to them, which is not the case
in general use. So it will tend to trap on Windows if any are left
open.
--
Martin
More information about the bazaar
mailing list