Image

Category:

Здравствуйте.
Питоновский скрипт запускается в отдельной консоле под linux, и в случае ошибки эта консоль закрывается, нельзя увидеть, в чём заключается ошибка. Хотелось, чтобы ошибку можно было увидеть.
Придумал такой способ:
try:
    code...
except:
    import os
    if os.fork():
        print 'Произошла ошибка, нажмите Ctrl-C'
        while 1:pass
    else:
        raise
Может есть способ поэлегантней? В любом случае, надеюсь, этот скрипт кому-нибудь понадобится)