следующий скрипт:os.close() убивает сценарий питона без исключения
import os
def call_close(fd):
try:
print fd
os.close(fd)
except Exception as e:
print 'Exception:', e
for fd in range(10):
call_close(fd)
печатает
0
1
Ничего больше. Никаких исключений. Кто-нибудь догадывается, что происходит?
Возможно, связанное с этой статьей: http://stackoverflow.com/questions/24173998/difference-between-os-close0-sys-stdin-close –