目錄
try...多個 except 結構
如果封裝乙個異常類, 就需要盡可能捕獲更多的異常資訊; 友好提示給介面;
從經典理論考慮,一般建議盡量捕獲可能出現的多個異常(按照先子類後父類的順序),並且針對性的寫出異常處理**。為了避免遺漏可能出現的異常,可以在最後增加
baseexception
。結構如下:
try:
被監控的、可能引發異常的語句塊
except exception1:
處理 exception1 的語句塊
except exception2:
處理 exception2 的語句塊
...except baseexception:
處理可能遺漏的異常的語句塊
try:
a = input("請輸入被除數:")
b = input("請輸入除數:")
c = float(a)/float(b)
print(c)
except zerodivisionerror:
print("異常:除數不能為 0")
except typeerror:
print("異常:除數和被除數都應該為數值型別")
except nameerror:
print("異常:變數不存在")
except baseexception as e:
print(e)
print(type(e))
輸出:d:\wwwroot\pyiteam\venv\scripts\python.exe d:/wwwroot/pyiteam/mypro_obj/mypy02.py
請輸入被除數:12
請輸入除數:0
異常:除數不能為 0
process finished with exit code 0
Yii 框架學習 03 多應用多模組
本文以yii 2.0.7為例。首先看看多應用和多模組的特點 多應用的特點 多模組的特點 那麼,實際該怎麼決定使用多應用還是多模組呢?windows init.bat linux init會在frontend和backend兩個應用的web目錄生成入口檔案index.php。frontend和back...