sys模組
使用sys模組的exc_info()函式,可以取得目前正在處理的異常資訊。
exc_info()函式會返回乙個元祖,這個元祖包括三個元素。
下面看下具體的例子
sys模組
import sys
try:
12/0
except:
info = sys.exc_info()
exc_type = info[0]
exc_value = info[1]
exc_traceback = info[2]
print("錯誤型別是{}".format(exc_type))
print("錯誤的值是{}".format(exc_value))
print("錯誤的traceback物件是{}".format(exc_traceback))
輸出的結果是
錯誤型別是錯誤的值是division by zero
錯誤的traceback物件是
Python 學習筆記總結4(Python模組)
import 到首次匯入模組的時候會發生如下3步操作 開啟模組檔案 執行模組對應的檔案,將執行過程中產生的名字都丟到模組的命名空間 在程式中會有乙個模組的名稱指向模組的命名空間去 第三方模組安裝位置,在python安裝 目錄下的lib site packages 目錄下。import time pr...
python的異常與內建函式
1.python的異常 異常即是乙個事件,該事件會在程式執行過程中發生,影響了程式的正常執行,一般情況下,在python無法正常處理程式時就會發生乙個異常。異常是python物件,表示乙個錯誤,當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。1.2異常處理.捕捉異常可以使用tr...
4 python裡如何使用成熟的現有PCA包
整體呼叫函式 data,datatest get data 獲取訓練集data 準備pca print len data 個樣本 len data.columns 個屬性 print pca my data datay data allcase 去除訓練集的結果屬性 datax data.drop ...