python中異常處理--raise的使用


當程序出現錯誤,python會自動引發異常,也可以通過raise顯示地引發異常。一旦執行了raise語句,raise后面的語句將不能執行。
 
演示raise用法
try:
     s = None
     if s is None:
         print "s 是空對象"
         raise NameError     #如果引發NameError異常,后面的代碼將不能執行
     print len(s)  #這句不會執行,但是后面的except還是會走到
except TypeError:
     print "空對象沒有長度"
 
s = None
if s is None:
    raise NameError 
print 'is here?' #如果不使用try......except這種形式,那么直接拋出異常,不會執行到這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM