2011-07-16 15 views

cevap

35

traceback modülüne bir göz atın. Aşağıdaki yapabilirdi:

import sys, traceback 

try: 
    raise Exception() 
except: 
    traceback.print_exc() 
    sys.exit(3) 

Bu kod 3.

+2

ile standart hata ve çıkış Traceback yazacak Ama 'try' açmaya gerek kalmadan böyle bir işleyici yüklemek için bir yol yoktur/'except' yan tümcesi? Ben sadece bir kez, belirli bir modül ithal ederek, ve daha sonra her ExceptionWhichCausesExitCode3() 'ın yükselterek programın çıkış kodu 3 ile çıkmak gerekir. – Alfe

+0

http://is.gd/EFOWlO Bu yönü ele alacağım. – Alfe

+0

Bunu mu demek istediniz: sys.exit() '? [exit] (https://docs.python.org/2/library/constants.html#exit), yalnızca etkileşimli yorumlayıcıya yönelik bir yardımcı işlevdir. – OozeMeister

İlgili konular