python異常捕獲
阿新 • • 發佈:2019-02-18
python的異常處理如C/C++的結構一樣。python用try...except...,C/C++則用try...catch..,並不難理解。在對具體錯誤的獲取則有點不同,主要是語法的差異上。
C++在catch後可生成相應一個異常的類,然後可通過類物件獲取相關的錯誤資訊。
而python則不同,它在獲取錯誤資訊有點奇怪,可能是語言的差惜,有C/C++先入為主的原因。開始在python文件或原始檔中總是找不到相應的方法。也可能因為E文有點爛的原因,只能通過搜尋解決。
對於不知道的問題總是隔一座山,其實就是一個符號的問題。西方對中國所謂的技術封鎖也許同樣的原因,所謂的關鍵技術就是隻麼隔著一層紙,沒點破卻像一座山。
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError:
print ‘引數選項出錯’
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError,x:
print ‘引數選項出錯:’,x
其實只需多一個”,“號而已。
C++在catch後可生成相應一個異常的類,然後可通過類物件獲取相關的錯誤資訊。
而python則不同,它在獲取錯誤資訊有點奇怪,可能是語言的差惜,有C/C++先入為主的原因。開始在python文件或原始檔中總是找不到相應的方法。也可能因為E文有點爛的原因,只能通過搜尋解決。
對於不知道的問題總是隔一座山,其實就是一個符號的問題。西方對中國所謂的技術封鎖也許同樣的原因,所謂的關鍵技術就是隻麼隔著一層紙,沒點破卻像一座山。
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError:
print ‘引數選項出錯’
def main():
try:
a=getopt.getopt(argv[1:],'c:v d:v ')
except getopt.GetoptError,x:
print ‘引數選項出錯:’,x
其實只需多一個”,“號而已。