亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2020 | 回復(fù): 0
打印 上一主題 下一主題

python實例[異常處理] [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2011-01-19 10:57 |只看該作者 |倒序瀏覽
轉(zhuǎn):iTech

python實例[異常處理]  



一 基本的異常處理
  1. def TestTryException():
  2.     try:
  3.         f = open('myfile.txt')
  4.         s = f.readline()
  5.         f.close()
  6.         i = int(s.strip())
  7.     except IOError as ioerror :
  8.         print (ioerror)
  9.     except ValueError as valueerror:
  10.         print (valueerror)
  11.     except:
  12.         print ("Unexpected error")
  13.     else:
  14.        print (i)
  15.     finally:
  16.        print ("always running")
  17.       
  18. #TestTryException()
復(fù)制代碼
使用方式為try...except...else...finally,其中else和finally是可選項,finally不管是否有異常拋出總是會被執(zhí)行。



二 自定義exception
  1. class MyError(Exception):
  2.      def __init__(self, value):
  3.          self.value = value
  4.      def __str__(self):
  5.          return repr(self.value)
  6.          
  7. def TestMyException():
  8.   try:
  9.      raise MyError(2*2)
  10.   except MyError as e:
  11.     print (e)
  12.    
  13. #TestMyException()
復(fù)制代碼
自定義的exception需要從python的Exception類繼承,使用raise來拋出異常。


完!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP