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 try異常處理Python
- 異常篇——異常處理
- Python Selenium異常處理Python
- python應用:異常處理Python
- python異常處理之returnPython
- Python 中的異常處理Python
- Python異常處理機制Python
- python異常處理詳解Python
- Python基礎 -- 異常處理Python
- Python錯誤處理和異常處理(二)Python
- 異常處理
- Python進階08 異常處理Python
- python 基礎之異常處理Python
- python URLError,HTTPError 的異常處理PythonErrorHTTP
- 異常-throws的方式處理異常
- 異常處理與異常函式函式
- JavaScript 異常處理JavaScript
- ThinkPHP 異常處理PHP
- React 異常處理React
- 08、異常處理
- JAVA 異常處理Java
- JAVA異常處理Java
- Abp 異常處理
- oracle異常處理Oracle
- PowerShell 異常處理
- plsql異常處理SQL
- Swift 異常處理Swift
- JS異常處理JS
- app異常處理APP
- Oracle 處理異常Oracle
- MySQL異常處理MySql
- 異常處理 (轉)
- golang - 異常處理Golang
- 異常處理2
- 異常處理1