[Devel] [ANNOUNCEMENT] gitum-0.6.4-alt1

Ivan A. Melnikov ivan.a.melnikov на gmail.com
Пт Сен 21 09:56:31 MSK 2012


On Fri, 21 Sep 2012 00:01:08 +0400
Pavel Shilovsky <piastry на etersoft.ru> wrote:

> 20 сентября 2012 г., 19:43 пользователь Ivan A. Melnikov
> <ivan.a.melnikov на gmail.com> написал:
> > On Thu, 20 Sep 2012 18:27:02 +0400
> > Pavel Shilovsky <piastry на etersoft.ru> wrote:
> >
> >> Выпустил новый релиз 0.6.4-alt1: исправлена работа с временной
> >> директорией.
> >>
> >
> > Спасибо, интересная штука.
> >
> > Правильно ли я понимаю, что если в случае любого исключения
> > (например, KeyboardInterrupt) между tmp_dir = tempfile.mkdtemp() и
> > shutil.rmtree(tmp_dir) в файловой системе останется мусор? Не лучше
> > ли использовать tmpfile.TemporaryDirectory с соответсвующим with?
> 
> Ок, спасибо, действительно останётся мусор. Проблема в том, что такого
> вызова нет (согласно http://docs.python.org/library/tempfile.html),
> поэтому остаётся использовать mkdtemp, либо писать объект-обёртку c
> shutil.rmtree(tmp_dir) в деструкторе.
> 

Упс, и правда, извиняюсь, я на третьем питоне посмотрел, там
tmpfile.TemporaryDirectory -- менеджер контекста, удаляющий каталог при
выходе из соответсвующего with.

--
WBR,
Ivan A. Melnikov


Подробная информация о списке рассылки Devel