python異常捕捉處理
python異常捕捉處理
python異常處理相關需求,後續待補充。
一,try…except…捕捉異常
- 獲取異常並定位出錯誤的程式碼是哪一行,通過traceback模組可定位出錯程式碼的行數與錯誤資訊
import traceback
import time
def func():
try:
assert 1 / 0
except Exception as e:
print('func %s' % str(e))
def func2():
try:
assert 1 / 0
except Exception as e:
error_detail = traceback.format_exc()
print('func2 %s' % error_detail)
print('*' * 50)
time.sleep(0.1)
traceback.print_exc()
func()
print('*' * 50)
time.sleep(0.1)
func2()
執行結果
func division by zero
**************************************************
func2 Traceback (most recent call last):
File "D:/Program Files/RPA-Project/Learning/test.py", line 14, in func2
assert 1 / 0
ZeroDivisionError: division by zero
**************************************************
Traceback (most recent call last):
File "D:/Program Files/RPA-Project/Learning/test.py", line 14, in func2
assert 1 / 0
ZeroDivisionError: division by zero
相關文章
- 【C++】 C++異常捕捉和處理C++
- Python——異常處理Python
- Python異常處理Python
- Python Selenium異常處理Python
- python try異常處理Python
- python應用:異常處理Python
- Python基礎 -- 異常處理Python
- python異常處理之returnPython
- Python錯誤處理和異常處理(二)Python
- 異常捕捉、抓取
- 異常篇——異常處理
- python 基礎之異常處理Python
- Python進階08 異常處理Python
- 異常處理
- Python 簡明教程 --- 23,Python 異常處理Python
- python異常處理中finally的作用Python
- Python教程:異常捕捉與程式碼重構Python
- JSP 異常處理如何處理?JS
- 異常-throws的方式處理異常
- React 異常處理React
- JS異常處理JS
- oracle異常處理Oracle
- ThinkPHP 異常處理PHP
- JavaScript 異常處理JavaScript
- JAVA 異常處理Java
- 異常的處理
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- Java 異常處理Java
- Abp 異常處理
- JAVA異常處理Java
- 08、異常處理
- SpringMVC異常處理SpringMVC
- 什麼是異常?python處理異常的方式有幾種?Python
- 異常處理機制(二)之異常處理與捕獲
- Python異常處理回顧與總結Python
- 2.1.3 Python物件導向之異常處理Python物件