понедельник, 26 января 2009 г.

На свои же грабли...

Недавно писал про with в Python'e и сам же наступил на связанные с ним грабли: некоторые исключения при таинственных обстоятельствах исчезали. Кроме with'а, подозреваемых не было, но следствие показало, что сам по себе оператор в этом не виноват. Причина была в менеджере контекста, функция __exit__ которого всегда возвращала True и тем самым подавлял все возможные исключения.

2 комментария:

Анонимный комментирует...

Пардон, "... гЛабли"? ;-)

sash_ko комментирует...

Упс... очепятка :)