как убедиться, что файл будет закрыт в конце цикла

Предположим, кто-то написал метод, который открывает определенный файл и в некоторых случаях забывает закрыть его. Учитывая этот метод, могу ли я убедиться, что файл закрыт без изменения кода исходного метода?

Единственный вариант, который я вижу, - это написать метод, который переносит оригинальный метод, но это возможно только в том случае, если файл определен вне исходного метода, верно? В противном случае он потерян навсегда ...

5
задан Matthew Murdoch 6 September 2010 в 16:06
поделиться