****反射****
#dir(obj,property|method)列出物件的屬性名和方法名#hasatter(obj,property|method)判斷是否存在屬性和方法
#getatter(obj,property|method,default)呼叫屬性或方法
#setatter(obj,property|method,new)修改屬性或方法
類裡面實現with語句
****異常處理****
try:
***xx嘗試某操作
except ***:
***xx出現某錯誤執行
finally:
***xx無論報不報錯都執行
raise ***xx丟擲該錯誤
異常類:
baseexception
+-- systemexit
+-- keyboardinterrupt
+-- generatorexit
+-- exception
+-- stopiteration
+-- stopasynciteration
+-- arithmeticerror
| +-- floatingpointerror
| +-- overflowerror
| +-- zerodivisionerror
+-- assertionerror
+-- attributeerror
+-- buffererror
+-- eoferror
+-- importerror
| +-- modulenotfounderror
+-- lookuperror
| +-- indexerror
| +-- keyerror
+-- memoryerror
+-- nameerror
| +-- unboundlocalerror
+-- oserror
| +-- blockingioerror
| +-- childprocesserror
| +-- connectionerror
| | +-- brokenpipeerror
| | +-- connectionabortederror
| | +-- connectionrefusederror
| | +-- connectionreseterror
| +-- fileexistserror
| +-- filenotfounderror
| +-- interruptederror
| +-- isadirectoryerror
| +-- notadirectoryerror
| +-- permissionerror
| +-- processlookuperror
| +-- timeouterror
+-- referenceerror
+-- runtimeerror
| +-- notimplementederror
| +-- recursionerror
+-- syntaxerror
| +-- indentationerror
| +-- taberror
+-- systemerror
+-- typeerror
+-- valueerror
| +-- unicodeerror
| +-- unicodedecodeerror
| +-- unicodeencodeerror
| +-- unicodetranslateerror
+-- warning
+-- deprecationwarning
+-- pendingdeprecationwarning
+-- runtimewarning
+-- syntaxwarning
+-- userwarning
+-- futurewarning
+-- importwarning
+-- unicodewarning
+-- byteswarning
+-- resourcewarning
***anaconda的安裝和使用***
bash ***.sh 安裝
conda create --name env_name python==3.6 建立虛擬環境並指定python直譯器版本
conda env list / conda info -e 列出已有虛擬環境
source activate env_name 進入某虛擬環境
source deactivate 退出環境
conda remove -name env_name -all 刪除虛擬環境
conda search package_name在conda庫里查詢是否有該包
conda remove/update package_name 刪除或更新某環境下的包
Python 八 異常處理與反射
try 塊 except exception as e 塊 將日誌寫在這裡,將錯誤資訊寫入日誌檔案 try 正 excrpt 抓取錯誤的 else 沒有錯誤的 finally 不管有沒有錯誤,都會執行 try 塊 塊except exception as obj print obj obj就是封裝了...
Python之異常及異常處理
在python中,萬物皆物件.所以異常在python中也是物件.當程式無法正常執行 時,就會丟擲乙個異常,程式就會執行回溯 traceback 來終止程式.但有時候這並 不是我們想要看到的,程式需要繼續執行下去,這時候就需要對異常進行處理.捕捉異常可以使用try except語句。try excep...
Python 異常及處理
什麼是異常?異常即是乙個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。一般情況下,在python無法正常處理程式時就會發生乙個異常。異常是python物件,表示乙個錯誤。當python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。異常處理 捕捉異常可以使用try except語...