日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python3的except報(bào)錯(cuò)怎么辦

當(dāng)Python的語(yǔ)段用了try...except...方式之后,就一直不太知道怎么定位到詳細(xì)的程序crush
位置,這兩天程序需要用到這方面,于是就查了一下。

需要使用traceback包

import traceback

try:
		#以除0錯(cuò)誤為例
		3/0
except Exception, e:
		#這個(gè)是輸出錯(cuò)誤類別的,如果捕捉的是通用錯(cuò)誤,其實(shí)這個(gè)看不出來(lái)什么
		print 'str(Exception):\t', str(Exception)       #輸出  str(Exception):	
		#這個(gè)是輸出錯(cuò)誤的具體原因,這步可以不用加str,輸出 
		print 'str(e):\t\t', str(e)   #輸出 str(e):		integer division or modulo by zero
		print 'repr(e):\t', repr(e) #輸出 repr(e):	ZeroDivisionError('integer division or modulo by zero',)
		print 'traceback.print_exc():';    
		#以下兩步都是輸出錯(cuò)誤的具體位置的
		traceback.print_exc()
		print 'traceback.format_exc():\n%s' % traceback.format_exc()

另外說(shuō)一下,Python 2.6之后 except那句可以換成except Exception as e了。更多學(xué)習(xí)內(nèi)容,請(qǐng)點(diǎn)擊python學(xué)習(xí)網(wǎng)。


網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)Python教程:python3的except報(bào)錯(cuò)怎么辦
URL鏈接:http://m.5511xx.com/article/cdphoic.html