2012-12-11 23 views
0
import sys 
class test1: 
    def __init__(self) : 
     print"intialized" 

    def yrt(self): 
     try: 
      name="gokl" 
      age="24" 
      address="hjk" 
      pincode=516101 
      #print "My name is %s,and my age is %s, my address is %s and my pincode is " %(name,age,address) 
      **print name+pincode** 
     except Exception, hj: 
      sys.exit(1) 

if __name__ == "__main__": 
    gh=test1() 
    try: 
     gh.yrt() 
    except Exception, ex : 
     sys.exit(1) 
    sys.exit(0) 
+0

你是否檢查過'sys.exit'的返回碼? –

+0

返回代碼是一個,並且,我沒有打印異常..所以它不打印.. –

+0

也值得一提的是,使用'SystemExit'或'sys.exit()'應該是真正的東西,有足夠的整體上下文系統能夠決定它是致命的還是有效的系統響應...(理想情況下主要的,或儘可能接近它) –

回答

0

您已經明確捕獲並消除了錯誤。如果你想要它被拋出,你不應該抓住它。

+0

感謝丹尼爾,它刪除嘗試和異常後拋出錯誤 –