用Python異常處理來顯示錯(cuò)誤信息
Python異常處理有很強(qiáng)大處理能力,把錯(cuò)信息的顯示給客戶,在Python異常處理中,可以對(duì)其運(yùn)行操作,下面是我們是對(duì)Python異常處理進(jìn)行的一個(gè)詳細(xì)的介紹,希望大家有所收獲。Python的異常處理能力是很強(qiáng)大的,可向用戶準(zhǔn)確反饋出錯(cuò)信息。
1使用try和except語句來捕獲異常
- try:
 - block
 - except [exception,[data…]]:
 - block
 - try:
 - block
 - except [exception,[data...]]:
 - block
 - else:
 - block
 - try:
 - f = open(“file.txt”,”r”)
 - except IOError, e:
 - print e
 
Python異常處理有很強(qiáng)大處理能力,把錯(cuò)信息的顯示給客戶,在Python異常處理中,可以對(duì)其運(yùn)行操作,下面是我們是對(duì)Python異常處理進(jìn)行的一個(gè)詳細(xì)的介紹,希望大家有所收獲。
Python的異常處理能力是很強(qiáng)大的,可向用戶準(zhǔn)確反饋出錯(cuò)信息。
2使用try和except語句來捕獲異常
- try:
 - block
 - except [exception,[data…]]:
 - block
 - try:
 - block
 - except [exception,[data...]]:
 - block
 - else:
 - block
 
捕獲到的IOError錯(cuò)誤的詳細(xì)原因會(huì)被放置在對(duì)象e中,然后運(yùn)行該python 異常處理的except代碼塊捕獲所有的異常
3. 用raise語句手工引發(fā)一個(gè)異常:
- raise [exception[,data]]
 - try:
 - raise MyError #自己拋出一個(gè)異常
 - except MyError:
 - print 'a error'
 - raise ValueError,’invalid argument’
 
4. 采用sys模塊回溯最后的異常
- import sys
 - try:
 - block
 - except:
 - info=sys.exc_info()
 - print info[0],":",info[1]
 
5. python 異常處理的一些其它用途
下面的例子演示了如何使用異常支持特定平臺(tái)功能。代碼來自 getpass 模塊,一個(gè)從用戶獲得口令的封裝模塊。獲得口令在 UNIX、Windows 和 Mac OS 平臺(tái)上的實(shí)現(xiàn)是不同的,但是這個(gè)代碼封裝了所有的不同之處。
【編輯推薦】















 
 
 











 
 
 
 